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

使用OpenSSL生成私钥后无法找到rsa_key.pem的问题咨询

问题根源

你执行的私钥生成命令中,–nocrypt参数使用了中文全角破折号,OpenSSL无法识别该格式的参数,导致pkcs8命令执行失败,根本没有生成目标文件rsa_key.pem——命令输出里的pkcs8: Use -help for summary.提示,也能佐证pkcs8命令未正确解析参数,直接输出了帮助信息。

解决步骤

将命令中的中文破折号替换为英文半角短横线,重新执行:

openssl genrsa 2048 | openssl pkcs8 -topk8 -inform PEM -out rsa_key.pem -nocrypt

执行成功后,rsa_key.pem会生成在当前工作目录下,和你用openssl genrsa -out snowflake_key 4096生成文件的位置一致。

验证操作

重新执行正确命令后,可通过以下命令确认文件存在:

ls -l rsa_key.pem

之后再执行生成公钥的命令即可正常运行:

openssl rsa -in rsa_key.pem -pubout -out rsa_key.pub

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 23:44:58