Mac验证错误:密码无效?使用openssl pkcs12将.p12转换为.pem

Mac验证错误:密码无效?使用openssl pkcs12将.p12转换为.pem,openssl,pkcs#12,Openssl,Pkcs#12,我一直收到以下错误:Mac验证错误:无效密码 对于这两个命令: openssl pkcs12 -nocerts -out PushKey.pem -in moo.p12 openssl pkcs12 -nocerts -out PushKey.pem -in moo.p12 -nodes moo.p12由苹果发布,用于推送通知您应该拥有pfx文件附带的密码 尝试像这样在命令行中输入密码。然后您将获得pem格式的私钥和证书: openssl pkcs12 -nocerts -out PushK

我一直收到以下错误:Mac验证错误:无效密码

对于这两个命令:

openssl pkcs12 -nocerts -out PushKey.pem -in moo.p12

openssl pkcs12 -nocerts -out PushKey.pem -in moo.p12 -nodes

moo.p12由苹果发布,用于推送通知

您应该拥有pfx文件附带的密码

尝试像这样在命令行中输入密码。然后您将获得pem格式的私钥和证书:

openssl pkcs12 -nocerts -out PushKey.pem -in moo.p12 -nodes -password pass:<mypassword>
openssl pkcs12-nocerts-out PushKey.pem-in moo.p12-节点-密码传递:

我发现使用弱密码(小写字母)有效,但使用强密码(大写字母、数字和标点符号)无效(这不是解决方案)。在windows中使用CLI时,我必须在命令前加上winpty,并按上述方式指定密码,以便在未指定-password时尝试进入提示时继续操作,从而导致Mac verify错误