openssl 的新手,做了谷歌,但找不到以下错误的任何解决方案。我已经在 Windows 机器上安装了 openssl,我试图将 .pfx 转换为 .crt/.pem/.key 但我不断收到 mac verify 错误:密码无效?错误。
尝试使用证书,以便我可以安装在 apache 服务器上。
有什么帮助吗?谢谢你。
我也遇到了“mac验证错误:密码无效”错误。但是在我像这样在命令行中输入密码之后,它对我有用:
openssl pkcs12 -in path.p12 -out myoutput.pem -nocerts -nodes -password pass:<mypassword>
在我的情况下,密码中的特殊字符会混淆参数解析器。因此,不带-password ...
参数的调用并按要求输入密码就可以了。
我在使用存储在文本文件中的密码时遇到了这个错误。尽管使用 cat 或 vi 或 nano 文件中的密码看起来不错,但显然 openssl 对空格字符和行终止符很敏感,因为我相信在我们的案例中,证书颁发机构给我们的密码文件是在 Windows 中创建的。在文件上运行 dos2unix 允许 openssl 命令的 -password file: 参数选项然后在 Linux 中成功运行。