20、加密技术实践指南

加密技术实践指南

1. 创建本地CA

当面向公众的网站需要获得信任时,从商业CA购买证书是个不错的选择。但对于组织内部使用而言,购买商业证书并非总是必要或可行的。例如,组织内的开发人员需要客户端证书访问开发服务器,为每个开发人员购买商业证书成本高昂,且开发服务器需有公开可访问的域名以供商业CA进行域名验证。免费的Let’s Encrypt证书也不合适,同样要求开发服务器有公开域名。自签名证书也不可行,因为客户端认证无法使用自签名证书。因此,最佳选择是搭建一个私有的本地CA。

在网上搜索搭建私有CA的指南,大多已过时,且很多是关于使用OpenSSL搭建的。使用OpenSSL搭建CA本身没问题,但过程复杂,需多阶段操作,搭建完成后还需使用复杂的命令行命令。我们需要一个对用户更友好的解决方案。

2. 实践:搭建Dogtag CA

Dogtag PKI搭建更简单,且有OpenSSL没有的出色Web界面。在Debian/Ubuntu和CentOS的常规软件仓库中均可获取,但包名不同。Debian/Ubuntu仓库中包名为 dogtag-pki ,CentOS仓库中为 pki-ca

在安装Dogtag包之前,需完成以下简单任务:
- 在服务器上设置完全限定域名(FQDN)
- 在本地DNS服务器为Dogtag服务器创建记录,或在其 /etc/hosts 文件中添加条目

由于Dogtag依赖Tomcat Java小程序服务器,在Ubuntu上无法正常工作,因此我们在CentOS 7虚拟机上进行操作(编写本文时,Dogt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值