【发布时间】:2021-12-07 21:03:08
【问题描述】:
我想确认我们是否可以使用版本 3.0.0 的 OpenSSL 创建 PKCS#1/传统格式的 RSA 密钥。我猜下面的命令给了我 PKCS#8 格式的输出。 openssl genrsa -out server.key 2048
谢谢。
【问题讨论】:
-
请提供足够的代码,以便其他人更好地理解或重现问题。
我想确认我们是否可以使用版本 3.0.0 的 OpenSSL 创建 PKCS#1/传统格式的 RSA 密钥。我猜下面的命令给了我 PKCS#8 格式的输出。 openssl genrsa -out server.key 2048
谢谢。
【问题讨论】:
你可以直接这样做(PKCS#8):
openssl genpkey -out rsakey.pem -algorithm RSA -pkeyopt rsa_keygen_bits:2048
cat rsakey.pem
-----BEGIN PRIVATE KEY-----
base64_encode xxx
-----END PRIVATE KEY-----
openSSL 1.1.1(PKCS#1)
openssl genrsa -out server.key 2048
cat server.key
-----BEGIN RSA PRIVATE KEY-----
base64_encode xxx
-----END RSA PRIVATE KEY-----
openssl pkcs8 到 pkcs1 命令
openssl rsa -in rsakey.pem -out rsakey_pkcs1.pem
cat rsakey_pkcs1.pem
-----BEGIN RSA PRIVATE KEY-----
base64_encode xxx
-----END RSA PRIVATE KEY-----
【讨论】: