2012年11月20日 星期二

ios APNS文字補充

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






沒有留言: