关于iOS推送证书的P12文件,并非直接从KeyChain导出来的证书文件。而是须要经过openSSL工具制作的。(好在Mac OS 默认就有openSSL命令)

针对不同的Server平台,须要的证书是不同的,先说一下.Net框架开发的Server的证书制作:

(开发用、公布用,命令是一样的。仅仅须要提供相应种类的文件即可了)

打开命令终端:

// 得到先前制作好的推送证书,制作pem文件

openssl x509 -in aps_production.cer -inform DER -out aps_production.pem -outform PEM

// 将推送证书从keychain中导出Certificates.p12

openssl pkcs12 -nocerts -out Push_Noenc.pem -in Certificates.p12

这一步会提示输入password,输入你导出p12文件时输入的password,没有password就直接回车

Enter Import Password:

// 输入password之后

MAC verified OK

// 制作Server推送用的证书

openssl pkcs12 -export -in aps_production.pem -inkey Push_Noenc.pem -certfile CertificateSigningRequest.certSigningRequest -name "aps_production" -out aps_production.p12

以上操作都是在同一文件夹下的操作。

PHP平台:

參考:

iOS消息推送机制中pem文件的生成

最新文章

  1. 8.Fluent API in Code-First【Code-First系列】
  2. sqlplus: error while loading shared libraries: /u01/app/lib/libclntsh.so.11.1
  3. 利用增量备份恢复因归档丢失造成的DG gap
  4. AngularJs $http 请求服务
  5. 无根树转有根树(dfs,tree)
  6. Vue#条件渲染
  7. 对于for的一些认识
  8. 【python cookbook】【数据结构与算法】7.让字典保持有序
  9. ABAP Util代码
  10. flume+kafka+storm
  11. 计算日期时间 自动加1天 PHP计算闰年 java与PHP时间戳对比区别
  12. Alexander Grothendieck去世了
  13. sql执行计划
  14. 给考研计划报考“管理学科学与project”方向大学生的建议(大二阶段)
  15. ConcurrentHashMap中的2的n次方幂上舍入方法(转)
  16. jQuery实例2
  17. R语言统计分析技术研究——卡方检验的思想和实现
  18. POJ-3494 Largest Submatrix of All 1’s (单调栈)
  19. 杭电ACM2014--青年歌手大奖赛_评委会打分
  20. 使用pynlpir增强jieba分词的准确度

热门文章

  1. asp.net MVC 给Controler传一个JSon集合,后台通过List<Model>接收
  2. overflow:解决 div的高度塌陷问题
  3. Laravel 5.4.36 session 生效问题
  4. 【PostgreSQL-9.6.3】临时表
  5. JavaScript面试题链接汇总
  6. 12--C++_运算符重载
  7. Vue动态创建组件方法
  8. ES6 数组去重 方法用了filter或者 indexOf Array.from
  9. 聊聊JS动画库:Velocity.js
  10. python包与模块