iOS推送证书生成
2016-02-03 09:30
471 查看
github地址
一、以下是生成JAVA的推送证书.p12的导出过程:
生成p12需要3个文件:
1,本机在https://developer.apple.com/ios/manage/certificates/team/index.action生成certifacates时上传的本机证书:CertificateSigningRequest.certSigningRequest
2,从https://developer.apple.com/ios/manage/overview/index.action的app IDs里拿到的Push SSL Certificate,命名为:aps.cer
3,在本机双击aps.cer会自动加载到本机的Keychain中,在keychain中找到该证书,展开,导出其下的private key为:key.p12
将以上3个文件放在同一个文件夹中,并用terminal打开,一次输入下面命令:
1,openssl x509 -in aps.cer -inform DER -out aps.pem -outform PEM
2,openssl pkcs12 -nocerts -out key.pem -in key.p12
3,openssl pkcs12 -export -in aps.pem -inkey key.pem -certfile CertificateSigningRequest.certSigningRequest -name “push” -out push.p12
即可生成需要的p12
二、以下是PHP测试.pem的导出过程:
说明:cer.p12为推送证书导出。key.p12为推送证书专用秘钥导出。
openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in cer.p12
openssl pkcs12 -nocerts -out apns-dev-key.pem -in key.p12
openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem
cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem
一、以下是生成JAVA的推送证书.p12的导出过程:
生成p12需要3个文件:
1,本机在https://developer.apple.com/ios/manage/certificates/team/index.action生成certifacates时上传的本机证书:CertificateSigningRequest.certSigningRequest
2,从https://developer.apple.com/ios/manage/overview/index.action的app IDs里拿到的Push SSL Certificate,命名为:aps.cer
3,在本机双击aps.cer会自动加载到本机的Keychain中,在keychain中找到该证书,展开,导出其下的private key为:key.p12
将以上3个文件放在同一个文件夹中,并用terminal打开,一次输入下面命令:
1,openssl x509 -in aps.cer -inform DER -out aps.pem -outform PEM
2,openssl pkcs12 -nocerts -out key.pem -in key.p12
3,openssl pkcs12 -export -in aps.pem -inkey key.pem -certfile CertificateSigningRequest.certSigningRequest -name “push” -out push.p12
即可生成需要的p12
二、以下是PHP测试.pem的导出过程:
说明:cer.p12为推送证书导出。key.p12为推送证书专用秘钥导出。
openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in cer.p12
openssl pkcs12 -nocerts -out apns-dev-key.pem -in key.p12
openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem
cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem
相关文章推荐
- 如何设计一个 iOS 控件?(iOS 控件完全解析)
- iOS常用封装方法
- How to Disable System Integrity Protection
- IOS博客项目搭建-06-自定义TabBarButton-03
- iOS 【CocoaPods 全攻略】
- iOS bitcode实战
- 【iOS开发】关于awakeFromNib的使用
- IOS9通用链接使用要点
- iOS文字排版(CoreText)那些事儿
- iOS终于知道为什么有时候打开相机是黑屏了
- 蓝懿IOS实战音乐播放器
- 最简单的ListView
- iOS:详解MJRefresh刷新加载更多数据的第三方库
- HDU 1017 A Mathematical Curiosity
- iOS 原生AVFoundation 限制区域二维码扫描
- CALayer Mask - 4 - CAGradientLayer
- 我的iOS高效编程秘诀—坚持编程习惯
- iOS开发之横道图
- iOS开发中使用宏定义提高开发效率 以及配合Compiler Flags写出高质量的代码
- nagios参数详解