1, 公钥加密
公钥加密可以保证数据的机密性,因为公钥私钥是成对出现的,只有对方的私钥能解密。
2,私钥加密
私钥加密能验证身份,因为只有对方的公钥能解密。
3, openssl 生成一对秘钥
#生成私钥,并指定私钥输出的文件,
#以及私钥长度
openssl genrsa -out demo.key 1022
#从私钥中提取公钥
openssl rsa -in demo.key -pubout
4, openssl生成自签署证书
## 私钥(ca.key)以及证书(ca.crt)
openssl req -newkey rsa:4096 -nodes -sha256 -keyout ca.key -x509 -days 365 -out ca.crt