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

谢谢。在

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

  1. python 文件操作不被打断_python学习六文件操作和异常处理

    1.文件的定义和类型 什么是文件呢? 文件是数据的抽象和集合 文件是存储在辅助存储器上的数据序列 文件是存储的一种 文件有哪些类型呢? 本质上所有文件以二进制储存,不过又可以分为文本文件和二进制文件 ...

  2. java 异常管理员_java web在进行管理员操作的时候,抛出了下面的异常,怎么解决啊...

    我把异常贴出来:HTTP Status 500 - An exception occurred processing JSP page /Admin/adminMember.jsp at line 4 ...

  3. python io操作有什么_Python笔记:文件IO操作

    读取文件 使用open()打开文件,文件不存在会抛出IOError错误. try: f = open('/path/to/file', 'r') print(f.read()) finally: if ...

  4. python中用来抛出异常的关键字是( )_python异常抛出

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 主动抛出异常raise typeerror(类型错误) # 7. 触发异常try ...

  5. Python程序异常处理:try、except、else、finally,捕获指定异常类型、捕获多个异常类型、捕获所有异常类型、捕获异常信息、异常的传递、raise抛出自定义异常

    输入与预期不匹配,触发异常,程序退出: 一.异常处理:使用try.except进行错误处理 为了保证程序运行的稳定性,错误应该被程序捕捉并合理控制 Python使用保留字try和except进行异常处 ...

  6. Python异常捕获和抛出-对方不想和你说话并向你抛出了一个异常

    文章目录 异常信息 捕获异常 多重异常处理 抛出异常 内置异常类型 自定义异常类型 异常信息 Python使用异常类来管理异常信息.当发生异常的时候,程序会抛出一个异常信息,自动根据代码的层次查找异常 ...

  7. java spring 服务器关闭连接_java springboot websocket 服务 服务器主动关闭连接 导致 抛出java.io.EOFException异常...

    遇到这个问题不要慌,去查查众说纷纭.那我就在这里总结一下吧 存在此问题的有以下几种情况 1.ws连接不稳定经常断线: 答: 1)可能是客户和服务器之间的网络问题 2)可能是服务端内存不够用导致线程被异 ...

  8. python io操作有什么_Python文件IO操作

    文件IO常用操作: open打开read读取 write写入 close关闭 readline行读取 readlines多行读取 seek文件指针操作 tell指针位置 打开操作: open(file ...

  9. python导入txt文件并绘图-Python实现读取txt文件中的数据并绘制出图形操作示例

    本文实例讲述了Python实现读取txt文件中的数据并绘制出图形操作.分享给大家供大家参考,具体如下: 下面的是某一文本文件中的数据. 6.1101,17.592 5.5277,9.1302 8.51 ...

  10. java 抛出403_java.io.IOException:服务器返回HTTP响应代码:403 [URL]

    参见英文答案 > 403 Forbidden with Java but not web browser?                                    4个 我的代码是 ...

最新文章

  1. JetBrains DataGrip工具配置数据库过程详解
  2. 第十六周程序阅读(2)
  3. Jenkins Android gradle只能打包app-release-unsigned.apk
  4. CentOS5.5下NIS配置
  5. The target you are trying to run requires an OpenSSL implementation.
  6. android查询竞价处理,公平可靠的竞价方式,应对越来越高的流量获取成本,如何解决推广费用过高的问题可能是...
  7. vsflexgrid单元格换行后自动使用行高_「Excel技巧」Excel关于换行的技巧,你懂多少?...
  8. 《乐在C语言》一2.2 数据类型
  9. 在Orchard中使用Image Gallery模块
  10. fgets,cin. getline被跳过
  11. supervisor 管理
  12. win10设置共享文件夹局域网访问
  13. 实战案例:如何快速打造1000万+播放量的抖音网红?
  14. mac重置系统_如何在Mac上重置打印系统
  15. 小米商城登录,注册功能的实现!
  16. X86 android r7 z3735,安卓工业平板电脑android系统下各大主流CPU性能大对比分析
  17. python计算圆周率_python模拟蒙特·卡罗法计算圆周率
  18. linux crash目录,/var/crash目录解析
  19. 2011年1月至2012年12月预言诗-----三
  20. 力扣算法学习(十三)

热门文章

  1. 提高抗打击能力_提高抗打击能力的简单方法!
  2. erlang安装没有bin文件夹
  3. 湖南师范大学2018年大学生程序设计竞赛新生赛小名的回答
  4. [caffe] Long-term Recurrent Convolutional Networks
  5. 性能监控平台prometheus+grafana
  6. 微信PC端电脑端多开 CMD打开多个微信
  7. Ubuntu中解决机箱前置耳机没声音
  8. Win 批处理生成文件目录树
  9. 怎么关闭vivo系统自检_MIUI11系统已发布,你怎么能不会这个一键关闭广告的功能呢!...
  10. mysql脏读和幻读区别_数据库的脏读、不可重复读和幻读区别