rmdir.cn

openssl genpkey

生成私钥

语法

openssl genpkey -algorithm 算法 [-pkeyopt 参数] -out 私钥文件

说明

适用于创建 RSA、EC、Ed25519 等各类私钥。genpkey 是取代 genrsa、ecparam 等旧命令的统一入口,通过算法名与 pkeyopt 指定参数。RSA 建议至少 2048 位,密钥生成后应立即设置为仅所有者可读,并妥善备份。

参数

  • -algorithm必填

    密钥算法,如 RSA、EC、ED25519

  • -pkeyopt

    算法参数,RSA 常用 rsa_keygen_bits:2048

  • -out

    输出私钥文件

示例

生成 2048 位 RSA 私钥

通用兼容性最好的选择。

openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:2048 -out private.key

注意事项:生成后确认权限为 600。私钥泄露等同于身份被冒用,不应放入版本库。

生成 Ed25519 私钥

现代签名算法,密钥更短、签名更快。

openssl genpkey -algorithm ED25519 -out ed25519.key

注意事项:部分老旧系统与硬件设备不支持 Ed25519,选型前需确认对端能力。

参考资料