使用 OpenSSL 删除密钥密码

Mat*_*vic 8 certificate openssl

这是我一直想做的事情。

已经没有问题了,所以我放了一个。

如何使用 OpenSSL 从 .key 文件中删除密码。

Mat*_*vic 13

只需使用

openssl rsa -in original.key -out new.key
Run Code Online (Sandbox Code Playgroud)

系统将提示您输入原始密码,因此请先输入该密码,然后再写入新密钥。

请注意,您可以让 -in 和 -out 参数相同,但如果您弄错了,您可能会弄乱您的密钥。

另请注意,如果您确实想更改密码,则无需先删除原始密码,只需使用:

openssl rsa -aes256 -in original.key -out new.key
Run Code Online (Sandbox Code Playgroud)

这将提示您输入原始密钥。

然后它会提示输入新密钥(两次)

  • 对于 PKCS#7 格式的密钥,它是 `openssl pkey`。还有一些 OpenSSL 命令需要 `-nodes` 来明确禁用加密。 (3认同)