我openSSL
用来创建RSA
public and private key
. 我创建成功,输出是 2 个带有格式private_key.pem
和public_key.pem
.
因此,要求是公钥需要在 中.cer
extension
,Base 64 format
并以标头开头:-----BEGIN
我做了一些研究,但找不到要转换pem
为cer
有任何想法吗?谢谢。
P/S:这是我用来生成密钥的脚本:
openssl genrsa -out private_key.pem 2048
openssl rsa -in private_key.pem -outform PEM -pubout -out public_key.pem
更新
最后,我找到了解决方案,只为那些需要它的人。
set OPENSSL_CONF=C:\Program Files (x86)\GnuWin32\share\openssl.cnf
openssl genrsa -out private_key.pem 2048 -sha256 -passout pass:abc123
openssl req -new -x509 -sha256 -key private_key.pem -out public_key.cer -days 3650