iOS 推送证书的制作
关于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 推送证书的制作相关推荐
- ios推送通知之ios推送证书的申请和使用配置
很多人初次接触推送通知,不知道怎么去申请ios推送证书和配置推送. 很多人犯的错误就是用推送证书p12去打包ipa,推送不是用来打包的,下面详细介绍ios推证书的申请和配置使用. ios推送证书分为测 ...
- java激光推送ios_极光推送平台配置iOS推送证书过程
极光推送平台,需要上传配置开发测试的iOS推送证书(开发环境)和上架到App Store的ios 推送证书!(生产环境) 下面介绍如何申请这两个环境的推送证书p12文件! APP要推送通知首先要在创建 ...
- iOS推送证书(开发环境)(生成环境)创建教程
iOS APP需要推送通知,要用到iOS推送证书,分为测试调试用的iOS推送证书(开发环境)和上架到App Store的ios 推送证书!(生产环境) APP要推送通知首先要在创建APPID时勾选推送 ...
- 【苹果推软件】Apple IOS推送证书 如何创建CSR文件
APNS证书.本教程要求您使用Mac计算机,您可以使用有效的Apple Developer帐户. 1. Apple Open Safari浏览器,地址栏输入并打开此URL:https://develo ...
- iOS推送证书显示“此证书不受信任”
配置推送证书的时候,一打开就变成不受信任,搜了很多解决版本. 第一种说是双击证书,打开之后在信任里面选择"始终信任" 这个选择信任之后,证书变成这样了,显示"此证书已标记 ...
- iOS推送证书配置问题
最近开发新App调试推送.老的版本没有添加推送模块.然后现在需要加入. 具体步骤不再累述.直说过程: 1.revoke 掉以前的推送证书,如果没有,直接第二步 2.钥匙串申请一个证书[certSign ...
- 生产环境 ios推送证书更换
苹果的推送证书的有效期是一年,过期了就没法推送了,那问题就严重了. 整体步骤很简单: 1)先去apple developer上,对相应的appid重新生成生产环境的推送证书 2)下载到mac后,导入钥 ...
- 测试 iOS 推送证书是否可用
测试苹果推送服务的连通性 telnet gateway.sandbox.push.apple.com 2195 成功的话显示以下信息: 测试证书可用性 openssl s_client -connec ...
- ios推送证书过期处理
一.过期的体现: 1.钥匙串中显示过期以及有效期时间: 2.极光提示: 二.苹果开发者中心重新创建: 1.到identifiers中找到需要设置的证书identifiers 2.编辑-进入以下页面-- ...
最新文章
- jenkins参数化构建过程
- hibernate 管理 Session(单独使用session,非spring)
- Oracle 在Sqlplus 执行sql脚本文件。
- 考研生的努力程度是有多恐怖!
- mysql log_来吧,了解下mysql有哪些log
- Wireshark数据包分析(一)——使用入门
- tomcat整合apache
- HeapSort 堆排序
- 在mysql命令行下执行sql文件
- android 时间戳 转日期格式,在Android中转换为简单日期格式或Unix时间戳日期?
- java语言开发的中间件名称,值得收藏!
- oa中获取当前用户信息
- c++写入二进制、TXT文件,读取二进制、TXT文件,切分字符串(入数组)
- spring整合redis菜鸟版
- 用gsm模块自动收发短信
- 设计模式之美 精华总结 笔记(一)
- 关于安装mmdetection
- js实现点击保存图片
- 音频技术操作(重采样,增减益,混流,编解码及实际应用)
- 高德POI数据生产中的计算机视觉技术
热门文章
- 登录界面之Axure原型制作
- android timepicker 不可编辑,iView -- TimePicker 自定义修改时间选择器选择时间面板样式...
- 儿童七彩浏览器 隐私声明
- android post请求时报415错误,解决微信小程序用 SpringMVC 处理http post时请求报415错误...
- python list每个重复元素保留一次,python 列表(list)去除重复的元素总结
- WPS Office之PPT动画应用技能-陈慧-专题视频课程
- pytorch中自加(+=)与普通加的区别,及原位操作
- 计算机开机过程与自定义开机启动程序
- 市场调研中如何做数据分析?
- 蓝桥杯刷题-等额本金