关于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

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

Enter Import 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文件的生成

iOS 推送证书的制作相关推荐

  1. ios推送通知之ios推送证书的申请和使用配置

    很多人初次接触推送通知,不知道怎么去申请ios推送证书和配置推送. 很多人犯的错误就是用推送证书p12去打包ipa,推送不是用来打包的,下面详细介绍ios推证书的申请和配置使用. ios推送证书分为测 ...

  2. java激光推送ios_极光推送平台配置iOS推送证书过程

    极光推送平台,需要上传配置开发测试的iOS推送证书(开发环境)和上架到App Store的ios 推送证书!(生产环境) 下面介绍如何申请这两个环境的推送证书p12文件! APP要推送通知首先要在创建 ...

  3. iOS推送证书(开发环境)(生成环境)创建教程

    iOS APP需要推送通知,要用到iOS推送证书,分为测试调试用的iOS推送证书(开发环境)和上架到App Store的ios 推送证书!(生产环境) APP要推送通知首先要在创建APPID时勾选推送 ...

  4. 【苹果推软件】Apple IOS推送证书 如何创建CSR文件

    APNS证书.本教程要求您使用Mac计算机,您可以使用有效的Apple Developer帐户. 1. Apple Open Safari浏览器,地址栏输入并打开此URL:https://develo ...

  5. iOS推送证书显示“此证书不受信任”

    配置推送证书的时候,一打开就变成不受信任,搜了很多解决版本. 第一种说是双击证书,打开之后在信任里面选择"始终信任" 这个选择信任之后,证书变成这样了,显示"此证书已标记 ...

  6. iOS推送证书配置问题

    最近开发新App调试推送.老的版本没有添加推送模块.然后现在需要加入. 具体步骤不再累述.直说过程: 1.revoke 掉以前的推送证书,如果没有,直接第二步 2.钥匙串申请一个证书[certSign ...

  7. 生产环境 ios推送证书更换

    苹果的推送证书的有效期是一年,过期了就没法推送了,那问题就严重了. 整体步骤很简单: 1)先去apple developer上,对相应的appid重新生成生产环境的推送证书 2)下载到mac后,导入钥 ...

  8. 测试 iOS 推送证书是否可用

    测试苹果推送服务的连通性 telnet gateway.sandbox.push.apple.com 2195 成功的话显示以下信息: 测试证书可用性 openssl s_client -connec ...

  9. ios推送证书过期处理

    一.过期的体现: 1.钥匙串中显示过期以及有效期时间: 2.极光提示: 二.苹果开发者中心重新创建: 1.到identifiers中找到需要设置的证书identifiers 2.编辑-进入以下页面-- ...

最新文章

  1. jenkins参数化构建过程
  2. hibernate 管理 Session(单独使用session,非spring)
  3. Oracle 在Sqlplus 执行sql脚本文件。
  4. 考研生的努力程度是有多恐怖!
  5. mysql log_来吧,了解下mysql有哪些log
  6. Wireshark数据包分析(一)——使用入门
  7. tomcat整合apache
  8. HeapSort 堆排序
  9. 在mysql命令行下执行sql文件
  10. android 时间戳 转日期格式,在Android中转换为简单日期格式或Unix时间戳日期?
  11. java语言开发的中间件名称,值得收藏!
  12. oa中获取当前用户信息
  13. c++写入二进制、TXT文件,读取二进制、TXT文件,切分字符串(入数组)
  14. spring整合redis菜鸟版
  15. 用gsm模块自动收发短信
  16. 设计模式之美 精华总结 笔记(一)
  17. 关于安装mmdetection
  18. js实现点击保存图片
  19. 音频技术操作(重采样,增减益,混流,编解码及实际应用)
  20. 高德POI数据生产中的计算机视觉技术

热门文章

  1. 登录界面之Axure原型制作
  2. android timepicker 不可编辑,iView -- TimePicker 自定义修改时间选择器选择时间面板样式...
  3. 儿童七彩浏览器 隐私声明
  4. android post请求时报415错误,解决微信小程序用 SpringMVC 处理http post时请求报415错误...
  5. python list每个重复元素保留一次,python 列表(list)去除重复的元素总结
  6. WPS Office之PPT动画应用技能-陈慧-专题视频课程
  7. pytorch中自加(+=)与普通加的区别,及原位操作
  8. 计算机开机过程与自定义开机启动程序
  9. 市场调研中如何做数据分析?
  10. 蓝桥杯刷题-等额本金