关于APNs推送de相关问题(.p12转.pem)

功能需求 需要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


你可能感兴趣的:(关于APNs推送de相关问题(.p12转.pem))