heroku 使用des3生成私钥时出现问题

xqk2d5yq  于 2023-04-30  发布在  其他
关注(0)|答案(2)|浏览(115)

我正在按照Heroku的文档为SSL证书生成私钥。
当我执行openssl genrsa -des3 -out server.pass.key 2048命令时,我得到以下结果:

$ openssl genrsa -des3 -out server.pass.key 2048
Loading 'screen' into random state - done
Generating RSA private key, 2048 bit long modulus
..........................+++
..................................................+++

我不能进入提示符,我应该在那里输入密钥的密码。
我不明白为什么OpenSSL无法完成。我生成的密钥没有三重DES,所以我猜错误是在加密。我怎么才能解决这个问题?

ljsrvy3e

ljsrvy3e1#

我在Git for Windows shell中看到了这个症状。它可能是gets stuck trying to ask for a password but can't.所以建议here我添加了-passout pass:MyPassword和它的工作。

gkl3eglg

gkl3eglg2#

另一种方法是在winpty后面运行openssl(假设您在MINGW64的mintty窗口内),如下所示:

$ winpty openssl genrsa -des3 -out server.pass.key 2048
Generating a RSA private key
....++++
....++++
writing new private key to 'key.pem'
Enter PEM pass phrase:
Verifying - Enter PEM pass phrase:
(etc)

如果没有winpty,它就会卡住:

相关问题