码迷,mamicode.com
首页 > 其他好文 > 详细

SSL

时间:2017-07-17 18:47:30      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:ssl证书

搭建颁发SSL证书服务器

  1. 搭建CA 创建CA私有秘钥  

    (umask 066;openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048 )

    技术分享

    完成以后可以tree命令查看

    tree /etc/pki/CA/ 

    技术分享

    技术分享

  2. 生成自签名证书

    openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -out /etc/pki/CA/cacert.pem -days 3650

    技术分享

    技术分享

    查看自制的CA证书

    openssl x509 -in /etc/pki/CA/cacert.pem -noout -text

    技术分享

  3. 创建证书数据库文件

    touch /etc/pki/CA/index.txt

    技术分享

  4. 创建证书序列号文件(证书序列号必须要是两位)

    echo 10 > /etc/pki/serial

    技术分享

    客户端申请证书

    1.客户端生成私钥(客户端生成私钥不限制生成路径)


(usmask 066;openssl genrsa -out /app/service.key 4096; )技术分享

2.查看生成的秘钥文件


cat /app/service.key

技术分享



3.利用私钥生成证书请求文件

 openssl req -new -key /app/service.key -out /app/service.csr

技术分享

填写信息需要,国家,省,公司名字需要跟CA填写的信息保持一致


技术分享 泛域名

申请证书的请求文件填写的信息会写在/service.csr


4.把证书请求文件复制到CA服务器

scp /app/service.csr 172.16.250.168:/etc/pki/CA

技术分享

颁发证书

openssl ca -in /etc/pki/CA/csr/service.csr  -out /etc/pki/CA/certs/service.crt -days 100

技术分享

技术分享

可以用tree 命令查看

     10.pem是自动生成的

技术分享

证书颁发完成以后 会更新数据库,把申请证书填写的信息生成索引

技术分享

正式颁发完成以后查看serial   显示的是颁发下一个证书的编号

技术分享 

查看生成的证书

技术分享


把生成好的正式拷贝给 申请证书的服务器

证书颁发就此完成


额外

如果客户端申请证书文件填写的信息 与 CA 信息不一致那么颁发证书时会提示信息不一致错误

技术分享

可以修改证书颁发策略

技术分享

把策略改为 policy_anything

技术分享

再次执行颁发证书命令,颁发成功,数据库里面会多一条

技术分享

老的证书数据库会自动备份一份

技术分享

查看证书序列表,也会有更改,并且老的证书序列号文件也会备份一份

技术分享



检查域名必须是唯一性

如果客户端申请证书 使用重复的域名

技术分享

颁发证书的时候会提示信息重复,

可以把检验证书申请信息的唯一检验,关闭

技术分享

技术分享



吊销证书

查看已经颁发的证书

技术分享

取消9c 证书

技术分享

查看 数据库(R,状态表示吊销)

技术分享

手动创建 吊销证书的编号

技术分享

手动生成吊销列表

技术分享

查看下一个吊销证书编号

技术分享

查看吊销的证书

技术分享


SSL

标签:ssl证书

原文地址:http://fodaa.blog.51cto.com/8670908/1948162

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!