menu

PKCS#1 RSA密钥的PEM文件

PKCS#1 RSA密钥的PEM文件

生成一个带有私钥的 pem 文件:

1
openssl genrsa 2048 > private-key.pem

通过私钥 pem 文件生成带有公钥的 pem 文件:

1
openssl rsa -in './private-key.pem' -pubout -out 'public-key.pem'

PKCS#8 RSA密钥的PEM文件

获得方式1:参考官网示例

1
2
3
# 2048长度的PKCS#8 RSA密钥文件
openssl genpkey -algorithm RSA -out key.pem \
	-pkeyopt rsa_keygen_bits:2048s

获得方式2:参考该官网示例

1
2
3
4
5
6
7
8
9
# 生成PKCS#1 RSA密钥文件
openssl genrsa 2048 > key.pem

# PKCS#8 RSA密钥文件
# 加密的
openssl pkcs8 -in key.pem -topk8 -out enckey.pem

# 不加密的
openssl pkcs8 -in key.pem -topk8 -nocrypt -out non-enckey.pem

其他工具

  • openssl pkey: openssl-pkey, pkey - public or private key processing tool