iOS 推送證書的製作

2021-06-27 15:36:55 字數 824 閱讀 2734

關於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格式的...