公司要求所有请求必须非对称加密,所以决定使用RAS来对请求进行加密
而加密解密需要RAS的证书与密钥,下面记载了证书的生成过程
所需软件
- openssl
密钥生成
openssl genrsa -out rsa_private_key.pem 1024
公钥生成
openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
这样RAS的证书与密钥就生成好了
密钥转换成PKCS8格式
openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt -out rsa_private_key_pkcs8.pemrsa_public_key.pem
对于使用 Java 的开发者,将 pkcs8 在 console 中输出的私钥去除头尾、换行和空格