1.鑰匙圈存取→憑證輔助程式→從憑證授權要求憑證…
Common Name要記得填入什麼,等下會用到。
2. 儲存到磁碟(saved to disk) ,此時會是你的 檔名.cerSigningRequest。
3.前往→工具程式→鑰匙圈存取→點左下方類別的 鑰匙,會看見多出兩個剛才Common Name 輸入的文字密鑰(公用密鑰、專用密鑰)
5.登入iOS Provisioning Portal (就是要申請憑證的那裡)
6.新建一個App IDs 建立好後,找到剛才新建的App IDs項目,點選Configure→將Enable for Apple Push Notification service打勾,點選Configure,上傳剛才第一步得到的cerSigningRequest副檔名。
7. 選擇好後,按下Generate(產生),將產生的SSL檔下載下來,此時下載下來的預設檔名為 aps_development.cer,
要記先點擊兩下!。
8. (4). 在與剛才Common Name相同的專用密鑰上點選右鍵 Export ”Common Name輸入的名稱",此 時檔案格式會是 .p12檔→按下存儲後,會跳出密碼,請輸入要設定的密碼,之後會用到 唷( .net使用只要到此步即可)。
8. 下載完成後,點選done 此時你會看見Status會變為Enabled的綠燈
9. 現在你應該會有三個檔案,副檔名分別是 .cerSigningRequest 、 p12 、cer 三個檔
10. 現在要來合併提供給PHP使用的檔案,請開啟終端機
11. 首先我們要透過指令將 cer檔轉成.pem檔
12. 將終端機移到剛才三個檔案的位置,並且下下方指令:
openssl x509 -in aps_developer_identity.cer -inform der
-out 轉換出的檔.pem
13. 此時會產出 轉出來的檔案.pem
14. 再來我們要把 剛才的.p12 檔 轉出另個key的pem檔 到時要把兩個pem檔合併起來
15.
openssl pkcs12 -nocerts -out 轉出來的Key.pem -in 剛才你的p12檔檔名.p12
Enter Import Password:
MAC verified OK
Enter PEM pass phrase:
Verifying - Enter PEM pass phrase:
16. 再來 要將剛才產生的兩個pem檔 合併 下指令:
cat 剛才轉出來的Cert.pem 剛才轉出來的Key.pem > ck.pem