首页/安全/加密与证书速查/openssl genpkey 生成各类私钥

openssl genpkey 生成各类私钥

genpkey 是 3.x 推荐的通用密钥生成入口:RSA、EC、Ed25519、X25519 都可用同一命令加 -algorithm 与 -pkeyopt 参数完成。

加密与证书速查安全更新于 2026-10-12
RSAgenpkey -algorithm RSA -pkeyopt rsa_keygen_bits:3072
ECgenpkey -algorithm EC -pkeyopt ec_paramgen_curve:P-256
Ed25519/X25519genpkey -algorithm ED25519 或 X25519
加密输出加 -aes256 用口令加密私钥文件

生成三类私钥

生成三类私钥
openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:3072 -out rsa.key
openssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:P-256 -out ec.key
openssl genpkey -algorithm ED25519 -out ed25519.key
chmod 600 *.key
生成后立刻设置文件权限并核对公钥,可避免后续出现证书与私钥不匹配的返工。

易错点

  • 口令写在命令行参数里会被 shell 历史记录捕获
  • 生成后未校验文件完整性(截断的密钥要到使用时报错)

数据来源与参考

  • OpenSSL 官方文档(genpkey)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌