我正在使用 OpenSSL(不是 makecert)生成自签名 SSL 证书,以在 IIS 中使用。
openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes -subj '//CN=myhost'
(双斜杠是正确的。如果没有它,上面的命令将不起作用。)
openssl pkcs12 -export -out key.pfx -inkey key.pem -in cert.pem -name 'myhost'
第一个命令运行成功完成。然而第二个陷入困境
将“屏幕”加载到随机状态 -
我正在使用 Git for Windows (2.6.3) 附带的 OpenSSL (1.0.2d)。
有人遇到同样的问题吗?
澄清:问题如何修复 openssl 中的“无法写入‘随机状态’” https://stackoverflow.com/questions/12507277/how-to-fix-unable-to-write-random-state-in-openssl描述了编写 .rnd 文件时出现的不同问题。这里的问题似乎是生成随机状态。 (并且仅在第二个命令中。)
请尝试添加winpty https://github.com/rprichard/winpty在 openssl 之前:
winpty openssl ...
或者你可以运行一个由 winpty 包装的新 bash:
winpty bash
在 Windows 控制台中,终端输入/输出存在一些问题,因此如果某些软件需要,winpty 可以提供帮助unix
终端行为。
winpty
帮助我在这个环境中运行 openssl:
git version 2.7.3.windows.1
OpenSSL 1.0.2g 1 Mar 2016
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)