功能需求 需要voip_push
服务端不识别 「.p12」文件
故将导出的「.p12」转「.pem」
……证书申请部分就不赘述了
直接进入主题 cert.pem和key.pem分开导出给服务端使用
将apns-dev-cert.p12文件转换为pen格式,输入:
openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12
将apns-dev-key.p12文件转换为pen格式,输入:
openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12
去密码,输入:
openssl rsa -in key.pem -out key.unencrypted.pem
合成
cat apns-dev-cert.pem apns-dev-key > apns-dev.pem
测试
openssl s_client -connect gateway.push.apple.com:2195 -cert /Users/huangshaobin/apns-cert.pem -key /Users/huangshaobin/apns-key.pem
官网:
https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingwithAPNs.html#//apple_ref/doc/uid/TP40008194-CH11-SW1
网友评论