1. 程式人生 > >iOS 終端匯出推送p12 檔案

iOS 終端匯出推送p12 檔案

做了一個 推送 的應用  結果在測試的時候  推送 時靈時不靈的    (後臺(java) 說在和蘋果伺服器 握手的時候斷開連線了)   查了一些網站 有人問這個問題 http://stackoverflow.com/questions/12585858/cannot-send-push-notifications-using-javapns-javaapns-ssl-handshake-failure      整理了一下   貌似是因為p12 檔案建立的原因  用終端 生成的p12 可以   試了一下  可以用     今天才建立的, 擔心過兩天又不靈了 ,不靈的話再更新

整理一下 用 終端

//具體 命令也看不懂    

openssl x509 -in aps_development.cer -inform DER -out developer_identity.pem -outform PEM


openssl pkcs12 -nocerts -in Push.p12 -out mykey.pem


// 匯出 p12 檔案
openssl pkcs12 -export -inkey mykey.pem -in developer_identity.pem -out iphone_dev.p12

紅色字型 是你的檔案 

中間要輸入密碼的部分  你只管輸入 但是看不見的  這個沒影響 (我的所有密碼 輸入的都一樣 比如 都是 123456)  會有提示

Enter Import Password:  這個是讓你輸入生成.p12檔案時候的密碼

MAC verified OK這是提示資訊,正確的話會出現這個

Enter PEM pass phrase:  這句話的含義是輸入一個加密密碼

Verifying – Enter PEM pass phrase:  這是確認加密密碼


首先   對於終端 命令不是很熟悉  再往上扒了幾天才匯出來 


最終得到 就是 上傳的 p12 推送檔案 了

參考    http://blog.csdn.net/silencetq/article/details/8115501