OpenSSL自签证书

2021-04-18  本文已影响0人  随风摇摆水杉树

一、证书标准及文件后缀说明

二、自签证书操作

自签证书包括两大步骤,第一步制作根证书,第二部制作应用证书。其中根证书用来签发应用证书。
1.制作根证书

openssl req -newkey rsa:2048  -keyout jianshu.key -x509 -days 36500 -out jianshu-root.pem

通过openssl命令生成jianshu.key(私钥文件)和jianshu-root.pem(根证书文件)。

生成根证书.png

2.生成应用证书私钥

openssl genrsa -aes256 -out app.key 2048
应用私钥.png

3.生成应用证书请求文件

openssl req -new -key app.key -out app-csr.csr
应用证书请求文件.png

4.用根证书签发应用证书

openssl x509 -req -sha256 -days 365 -in app-csr.csr -CA jianshu-root.pem -CAkey jianshu.key -CAcreateserial  -out app-crt.pem
使用根证书签发应用证书.png

如果在windows平台下可以使用以下命令将pem格式的证书转换成windows可识别的证书:

 openssl x509 -inform pem -in app-crt.pem -out app-crt.cer

三、参考资源

X.509
ASN.1
简书上解释ASN.1的文章
DER
serverfault论坛上关于openssl各个文件后缀的解释

上一篇下一篇

猜你喜欢

热点阅读