關於ios推送證書的p12檔案,並不是直接從keychain匯出來的證書檔案,而是需要經過openssl工具製作的。(好在mac os 預設就有openssl命令)
針對不同的server平台,需要的證書是不同的,先說一下.net框架開發的server的證書製作:
(開發用、發布用,命令是一樣的,只需要提供對應種類的檔案就行了)
開啟命令終端:
// 得到先前製作好的推送證書,製作pem檔案
openssl x509 -in aps_production.cer -inform der -out aps_production.pem -outform pem
// 將推送證書從keychain中匯出certificates.p12
openssl pkcs12 -nocerts -out push_noenc.pem -in certificates.p12
這一步會提示輸入密碼,輸入你匯出p12檔案時輸入的密碼,沒有密碼就直接回車
enter import password:
// 輸入密碼之後
mac verified ok
// 製作server推送用的證書
openssl pkcs12 -export -in aps_production.pem -inkey push_noenc.pem -certfile certificatesigningrequest.certsigningrequest -name "aps_production" -out aps_production.p12
以上操作都是在同一目錄下的操作。
php平台:
參考:ios訊息推送機制中pem檔案的生成
IOS推送證書的製作
openssl pkcs12 clcerts nokeys out cert.pem inaps development.p12 openssl pkcs12 nocerts out key.pem inaps development.p12 openssl rsa inkey.pem out ke...
IOS遠端推送證書的製作步驟
今天還在看環信的使用方法,在環信的官網上發現了這組製作遠端推送證書的一組,正好之前本人沒有寫過關於遠端證書的筆記,這裡要寫一篇博文,整理一下遠端推送證書的製作流程,儘管如此,本篇博文依然是作者原創,方便自己學習 參考使用。宣告本文的全部來自網路,是為了節省時間 1 開啟開發者中心,並登陸自己的開發者...
ios 推送證書
雙擊 aps.cer,開啟鑰匙串,找到這個鑰匙,匯出,得到乙個p12檔案,自己命名。我這叫dc zs.p12。將aps.cer轉換成aps dis.pem格式 openssl x509 in aps.cer inform der out aps dis.pem outform pem 將p12格式的...