当前位置: 首页 > 工具软件 > pyapns > 使用案例 >

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

淳于鹏
2023-12-01

问题已经解决了。这是一些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。在

谢谢。在

 类似资料: