使用OpenSSL构建私有CA-创新互联

一、什么是CA

创新互联公司是一家专业提供皮山企业网站建设,专注与成都网站制作、成都做网站、HTML5建站、小程序制作等业务。10年已为皮山众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。

  CA就像工商局,CA证书就是给商户颁发的经营许可证,是互联网上颁发给各个站点的身份认证牌照。例如,我们输入www.xxx.com后出现的网站,我们怎么知道它是不是安全的?怎么知道它就是我们要登录的网站呢?如果它有CA证书,并且我们电脑里存了它的证书,那么就可以判断它是安全可靠的。

二、CA证书里有哪些内容?

  x509标准定义了CA证书的内容,以下是三个版本的比较

  使用OpenSSL构建私有CA

三、如何获取CA证书

  既然CA证书对于网上公共节点这么重要,那么怎么获得它呢?

  要获得CA证书像CA注册机构申请就可以了,但是要花钱,一年也没多少钱,普通用户不需要CA,只有   那些需要得到网络社会认可的网站,站点、平台才需要CA认证。

  但是有没有不花钱的免费CA呢?

  我们可以自己创建一个CA,然后自己给自己颁发证书。但是这样做有什么意义呢?对于小公司和普通   用户来说当然没多大意义了,但是有牛逼的公司就敢这么干,例如垄断企业,他自己给自己颁发证   书,你信也好不信也好,反正它垄断了资源,你不信也没办法。

  例如 12306,我们打开它的时候提示证书不受信任对不对?它就是自己给自己颁发了证书,它说:“你爱信不信,反正没有第二家卖火车票的网站了”

四、学习12306建立自己的CA

  在linux中我们要使用OpenSSL安装包来实现建立私有CA

  步骤:

  1.生成私有密钥

     私钥用于签发证书时,向证书添加数字签名时使用

  2.生成自签署证书

     每个通信方都导入此证书至“受信任的证书颁发机构”

  3.配置文件

   /etc/pki/tls/openssl.cnf

使用OpenSSL构建私有CA

  4.工作目录

   /etc/pki/CA/

使用OpenSSL构建私有CA

五、建立CA详细步骤

  1、生成私有密钥到/etc/pki/CA/private

   使用OpenSSL构建私有CA

  2、生成自签证书到/etc/pki/CA/

   假如我们的公司在中国郑州叫alibaba,公司的号码123456,网站叫www.alibaba.com,邮箱是wuhf123@126.com

使用OpenSSL构建私有CA

  3、提供必要的辅助文件以便将来别人向我申请证书时或撤销证书时,我可以自动记录他们的信息

    (1)在/etc/pki/CA/下创建index.txt文件

使用OpenSSL构建私有CA

    (2)创建/etc/pki/CA/serial文件,并向其内添加一个开始序号

使用OpenSSL构建私有CA


六、向CA申请证书

  假如我们的公司叫wuhfnet,网站叫www.wuhfnet.com

  1.生成自己的私钥

   使用OpenSSL构建私有CA

  2.生成证书签署请求文件

   openssl req -new -key .. -out .. -days ..

   证书签署请求里面的选项除了common name一项填写自己的网站外,其余的必须与CA签发机构一致

使用OpenSSL构建私有CA

  3.把请求文件发送给CA

   用优盘拷过去或者邮件发过去,就像你送《工商许可能申请》到工商局一样。


七、CA签发证书

  1.验证请求者身份信息

   就像工商局接到申请,然后去你公司审查你的资格一样

  2.签署证书

  openssl ca -in .. -out .. -days ..使用OpenSSL构建私有CA

  3.把签好的证书发还给请求者


八、吊销证书

  1、获取吊销证书的序列号

 使用OpenSSL构建私有CA

  2、吊销证书

  openssl ca -revoke /PATH/FROM/CRT-FILE

使用OpenSSL构建私有CA

  3、生成吊销编号

  echo 01 > /etc/pki/CA/crlnumber

使用OpenSSL构建私有CA

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:使用OpenSSL构建私有CA-创新互联
文章出自:http://ybzwz.com/article/doesjg.html