生成rsa的公钥与私钥
1. 直接生成私钥与公钥(公钥和私钥都没加密)
openssl genrsa -out fa.key
使用fa.key生成对应的公钥
openssl rsa -in fa.key -pubout -out fa-public.key
得到的文件如下:
私钥:
公钥:
2.生成加密的公钥与私钥
openssl genrsa -aes128 -out fa.key 2048
回车之后,会提示输入密码
openssl rsa -in fa.key -pubout -out fa-public.key
回车之后,生成公钥
查看更多的密钥信息:
openssl rsa -text -in fa.key
生成自签名证书
openssl req -newkey rsa:2048 -nodes -keyout rsa_private.key -x509 -days 365 -out cert.crt
req是证书请求的子命令,-newkey rsa:2048 -keyout
-x509表示输出证书,-days 365表示证书有效期
附录:
openssl x509 -in root.crt -out root.pem // crt转pem格式 openssl x509 -in mycert.crt -out mycert.pem -outform pe // crt转pem格式 openssl x509 -in root.crt -out root.cer -outform der // crt转cer格式 openssl pkcs12 -export -in root.crt -inkey root.key -out root.p12 -name root // crt转p12格式