OPENSSL 生成 RSA 公钥、私钥和证书
在命令窗口执行下列操作。
1)生成RSA私钥:
openssl genrsa -out rsa_private_key.pem 2048
生成内容:
-----BEGIN RSA PRIVATE KEY-----
Base64内容。
-----END RSA PRIVATE KEY-----
2)把RSA私钥PKCS1格式转换成PKCS8格式
openssl pkcs8 -topk8 -inform PEM -in opetxsv01_20200306.key -outform pem -nocrypt -out pkcs8_private_key.pem
生成内容:
-----BEGIN PRIVATE KEY-----
Base64内容。
-----END PRIVATE KEY-----
3) 生成RSA公钥
openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
生成内容:
-----BEGIN PUBLIC KEY-----
Base64内容。
-----END PUBLIC KEY-----
4)CSR 证书文件生成
如果需要CSR证书的话(需要输入国家等信息,或者默认执行),不需要就忽略。
需要认证中心认证时:
openssl req -new -key private_key.pem -out rsaCerReq.csr
生成内容:
-----BEGIN CERTIFICATE REQUEST-----
Base64内容。
-----END CERTIFICATE REQUEST-----
本地使用,不去认证中心认证时:
openssl req -new -x509 -key rsa_private_key.key -out cacert.pem -days 365
生成内容:
-----BEGIN CERTIFICATE-----
Base64内容。
-----END CERTIFICATE-----
——End——
推荐阅读
-
微服务 JWT]使用 RSA 工具生成公钥和私钥(第 1 部分)_jwt 生成私钥
-
通过 keytool 生成证书并提取公钥和私钥
-
RSA - 原理、功能(加密、解密和签名验证)以及公钥和私钥的生成
-
如何在 php 中生成公钥和私钥(代码)
-
OPENSSL 生成 RSA 公钥、私钥和证书
-
公钥、私钥、数字签名、数字证书、对称和非对称算法、HTTPS
-
生成公钥和私钥 ----OpenSSL 和 keytool
-
获取用于 Android 签名证书的公钥和私钥的简单示例
-
详解 https 证书 openssl 公钥私钥和 ssh 公钥私钥的生成和使用 -2. 在 windows 客户端通过 openssl 命令生成
-
详解 https 证书 openssl 公钥私钥和 ssh 公钥私钥的生成和使用 -2. 在 windows 客户端通过 openssl 命令生成