Meteor 无法加载客户端证书私钥文件

Meteor 无法加载客户端证书私钥文件,meteor,push-notification,apple-push-notifications,ssl-certificate,Meteor,Push Notification,Apple Push Notifications,Ssl Certificate,我无法创建Apple推送通知证书文件。当我测试.pem文件时,我得到一个错误 openssl s_client-connectgateway.sandbox.push.apple.com:2195-cert-pushapp\u cert\u dev.pem-key-pushapp\u key\u dev.pem 将给出一个错误: 无法加载客户端证书私钥文件 140735327015760:错误:0906D06C:PEM例程:PEM_read_bio:无起始行:PEM_lib.c:703:应为:任

我无法创建Apple推送通知证书文件。当我测试.pem文件时,我得到一个错误

openssl s_client-connectgateway.sandbox.push.apple.com:2195-cert-pushapp\u cert\u dev.pem-key-pushapp\u key\u dev.pem

将给出一个错误:

无法加载客户端证书私钥文件
140735327015760:错误:0906D06C:PEM例程:PEM_read_bio:无起始行:PEM_lib.c:703:应为:任何私钥

我遵照这些指示:

pushapp\u证书开发pem

-----BEGIN CERTIFICATE-----
MIIFiTCCBHGgAw...ff6eVQDZV4=
-----END CERTIFICATE-----
Bag Attributes
    friendlyName: pushApp
    localKeyID: EB 91 B3 CD A0 F5 9A 56 46 96 43 24 C8 B0 A7 56 62 01 9E 2C 
Key Attributes: <No Attributes>
pushapp\u key\u dev.pem

-----BEGIN CERTIFICATE-----
MIIFiTCCBHGgAw...ff6eVQDZV4=
-----END CERTIFICATE-----
Bag Attributes
    friendlyName: pushApp
    localKeyID: EB 91 B3 CD A0 F5 9A 56 46 96 43 24 C8 B0 A7 56 62 01 9E 2C 
Key Attributes: <No Attributes>
行李属性
friendlyName:pushApp
localKeyID:EB 91 B3 CD A0 F5 9A 56 46 96 43 24 C8 B0 A7 56 62 01 9E 2C
关键属性:

两个文件位于同一位置。

当我创建.pem文件时,我只需要在提示时输入密码短语(最小4个字符)。首先,我跳过了它,因为我不想创建密码短语。它不会给出任何错误或以其他方式通知您需要密码短语,并且它实际上创建了一个不工作的.pem文件。

您的
推送密钥\u dev
是否包含类似于
----BEGIN RSA PRIVATE key-----
?@Akshat,no。这是pushapp_key_dev.pem文件
包属性friendlyName:pushapp localKeyID:EB 91 B3 CD A0 F5 9A 56 46 43 24 C8 B0 A7 56 62 01 9E 2C密钥属性的全部内容:
看起来此密钥没有从p12正确转换,这是我用来创建pushapp_key_dev.pem文件的命令
openssl pkcs12-nocerts-out pushapp_key_dev.pem-in pushapp_key_dev.p12
,我只是按照上面的说明做的。我明白了。当我创建.pem文件时,有人要求我输入密码,但我没有。显然,至少需要4个字符的密码短语。但是,我在尝试验证.pem文件时遇到另一个错误<代码>验证返回代码:20(无法获取本地发卡机构证书)