在使用Java或者PHP製做iOS推送服務器的時候,須要本身從開發者網站上導出的aps_developer_identity證書和Apple Development Push Services證書進行合成,生成能夠供Java使用的p12證書或供PHP使用的pem證書。php
aps_developer_identity證書和Apple Development Push Services證書的申請過程能夠參考:html
http://www.cnblogs.com/hubj/archive/2012/06/14/2549816.html 服務器
本文着重討論如何合成證書ide
1.將aps_developer_identity.cer轉換成pem網站
openssl x509 -in aps_development.cer -inform der -out PushDevelopment.pemgoogle
2.將Apple Development Push Services證書轉換成pemspa
openssl pkcs12 -nocerts -out PushChatKey.pem -in Push.p12code
3.合成兩個pem證書orm
1)Java服務器所需的證書爲p12格式htm
openssl pkcs12 -export -in PushChatCert.pem -inkey PushChatKey.pem -out pushCert.p12 -name 「apns-cert」
2)PHP服務器所需證書爲pem格式
cat PushDevelopment.pem PushChatKey.pem > pushCert.pem