python io操作不被打断_PyAPNs抛出IOError操作不受devi支持

问题已经解决了。这是一些SSL安全问题,因为python无法从该文件目录访问文件。在

我在看这个教程apple-push-notification-services。

正如本教程在创建aps_development.cer文件之后所描述的那样,我正在执行这些操作来获取.pem文件$ openssl x509 -in aps_development.cer -inform der -out PushChatCert.pem

Convert the private key’s .p12 file into a .pem file:

$ openssl pkcs12 -nocerts -out PushChatKey.pem -in PushChatKey.p12

Enter Import Password:

MAC verified OK

Enter PEM pass phrase:

Verifying - Enter PEM pass phrase:

在完成了所有的PushChatKey.pem和PushChatCert.pem文件后,我无法向我的设备发送推送通知PyAPNs

^{pr2}$

我怎么解决的?在

最后,我从一开始就尝试了这些证书的创建,但这次是在其他教程之后

创建名为aps_developer_identity.cer下载的SSL证书后。双击它以将其安装到Keychain Access应用程序中。SSL证书将由您的提供程序应用程序使用,以便它可以联系APN向您的应用程序发送推送通知。在

从本地Mac和“登录”密钥链启动Keychain Assistant,按“证书”类别进行筛选。您将看到一个名为“Apple Development iOS Push Services”的可扩展选项:

展开此选项,然后右键单击“Apple Development iOS推送服务”—gt;导出“Apple Development iOS推送服务…”。{cd5>你可以在某处保存这个文件。在

现在从apns-dev-cert.p12开始,您可以使用终端上的这些命令来生成.pemopenssl pkcs12 -in apns-dev-cert.p12 -out apns.crt.pem -clcerts -nokeys

openssl pkcs12 -in apns-dev-cert.p12 -out apns.key.pem -nocerts -nodes

如果要创建single .pemopenssl pkcs12 -in apns-dev-cert.p12 -out apns_development.pem -nodes -clcerts

现在将这些apns.crt.pem和apns.key.pem文件与PyAPNs一起使用,它就像魔术一样工作。在

小心地创建您的provision profile。在

谢谢。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值