OpenSSL建立CA
OpenSSL的用法网上有一大堆,大多讲的特别繁琐,在这里将使用OpenSSL建立CA的过程记录一下。
生成 RSA 密钥对
第一步是建立密钥对:
$ openssl genrsa -out cakey.pem 2048
若想对私钥进行加密可以用 -des3
参数
生成 CA 证书请求
openssl req -new -days 365 -sha256 -key cakey.pem -out careq.pem
现在都是sha256了,sha1已经被证明是不安全的东西了。
对 CA 证书请求进行签名
由于是CA,所以是自签名的
$ openssl ca -selfsign -in careq.pem -out cacert.pem
然后就搞定了,生成的cacert.pem就是CA证书
一步到位
当然上面的过程还是很繁琐的,有没有一步到位的办法呢,当然是有的。
openssl req -new -x509 -days 365 -key cakey.pem -out cacert.pem
当然,key还是要单独生成的。
转载请注明来源:http://www.tianwaihome.com/2015/03/openssl-ca.html。