IOS端推送證書轉(zhuǎn)Java:
1.從developer.apple.com生成證書,下載安裝到Mac
2.使用證書生成PEM(注意區(qū)分發(fā)布證書和開發(fā)證書)
openssl x509 -in aps_development.cer -inform der -out PushChatCert.pem
3.使用私鑰生成PEM(通過鑰匙功能把對應(yīng)APS證書的私鑰P12導(dǎo)出,導(dǎo)出時可設(shè)置密碼)
openssl pkcs12 -nocerts -out PushChatKey.pem -in Push.p12
4.合并PEM
cat PushChatCert.pem PushChatKey.pem > ck.pem
5.進行測試(注意蘋果區(qū)分正式gw及測試gw)
openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert PushChatCert.pem -key PushChatKey.pem
6.生成JAVA推送證書
openssl pkcs12 -export -in PushChatCert.pem -inkey PushChatKey.pem -out javaPush.p12
備注:
1.IOS分發(fā)證書有效期為三年。
2.IOS推送證書(測試/正式)有效期為1年,到期自動失效
3.IOS推送證書失效后,使用新證書不影響原TOKEN推送,不影響歷史描述文件