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