You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用openssl genpkey命令生成指定位长的RSA密钥对?

使用openssl genpkey生成指定位长的RSA密钥对

genpkey是通用密钥生成命令,不同加密算法的专属参数需要通过-pkeyopt选项传递,RSA密钥的位长就是通过这个选项指定的。

具体命令示例

要生成自定义位长的RSA密钥对,只需在命令中添加-pkeyopt rsa_keygen_bits:[位数]参数,比如生成2048位密钥的完整命令:

openssl genpkey -algorithm rsa -pkeyopt rsa_keygen_bits:2048 -out pkey.pem -outform PEM

如果需要4096位密钥,把参数改成rsa_keygen_bits:4096即可。

额外说明

  • RSA密钥的公钥指数默认是65537,若需要自定义,可添加-pkeyopt rsa_keygen_pubexp:[指数值]参数(比如rsa_keygen_pubexp:3)
  • 生成后可以用以下命令验证密钥的位长:
    openssl rsa -in pkey.pem -text -noout
    
    输出内容里会显示Private-Key: (2048 bit)这样的信息,确认位长正确。

内容的提问来源于stack exchange,提问作者Nizar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 22:30:56