我正在按照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,所以我猜错误是在加密。我怎么才能解决这个问题?
2条答案
按热度按时间ljsrvy3e1#
我在Git for Windows shell中看到了这个症状。它可能是gets stuck trying to ask for a password but can't.所以建议here我添加了
-passout pass:MyPassword
和它的工作。gkl3eglg2#
另一种方法是在
winpty
后面运行openssl
(假设您在MINGW64的mintty
窗口内),如下所示:如果没有
winpty
,它就会卡住: