制作CA证书

原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 http://laoguang.blog.51cto.com/6013350/1035608

 由于一些需要,我们公司内部需要生成自己的 CA,所以这个基本的东西,你,我得会哦!

1.安装openssl。我用的是系统是redhat5.8,自带的openssl-0.9.8e-22.el5,。

2.修改它的配置文件/etc/pki/tls/openssl.cnf,修改默认CA目录,修改默认的国家,省份等。

[ CA_default ]

dir             = /etc/pki/CA           ##修改这里

[ req_distinguished_name ]

countryName_default             = CN
stateOrProvinceName_default     = BEIJING
localityName_default            = BEIJING
0.organizationName_default      = ZHONGGUANCUN
organizationalUnitName_default  = TECH
3.建立必须的文件与目录
mkdir -pv crl newcert certs;
touch index.txt serial;
echo 01>serial;   ##输1是不行的,必须01哦

4.生成私钥到/etc/pki/CA/pravate下面名字叫cakey.pem

   1:  cd /etc/pki/CA;
   2:  (umask 077;openssl genrsa -out private/cakey.pem 512);
5.基于私钥生成自签证书
   1:  openssl req -new -x509 -key private/cakey.pem -out cacert.pem
   2:  ##根据第一步设置的默认值回车下去直到提示输入hostnamed,我们输入ca.laoguang.me
   3:  ##提示输入email,我们输入admin@laoguang.me
   4:  ##回车结束
6.这时我们的自签ca生成了,可以为别的主机生成证书了
7.www服务器,申请一个证书,于是它先生成一个待签证书
   1:  (umask 077;openssl genrsa -out httpd.key 512)
   2:  openssl req -new -key httpd.key -out httpd.csr
   3:  ##根据提示填写相关信息,前5项务必于CA生成自签时的一致
   4:  ##hostnamed,填写实际使用证书的hostnamed
   5:  ##email随意了,根据提示输入后面的密码,公司名称
   6:  ##最后生成一个代签证书,把它传给ca服务器帮你签名
8.CA收到www发来的待签证书后给它签名
openssl ca -in httpd.csr -out httpd.crt;
##接下来会显示申请者的信息,并提示你是否签名
##确定完毕后证书制作完毕,生成的证书就可以使用了

 

9.查看证书信息

openssl x509 -text -in httpd.crt
##查看证书的具体组成

本文出自 “Free Linux,Share Linux” 博客,请务必保留此出处http://laoguang.blog.51cto.com/6013350/1035608

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值