我已經有一個development certificate in apple developer portal
。我正在開發一個iPhone應用程序,我想在這個應用程序中集成Apple推送通知。我使用現有證書和enabled the Push Notification in this app id
創建了new App ID
。我創建了一個使用新創建的應用程序ID的new Provisioning Profile
。在這些步驟之前,我已經創建並下載了.cer file from keychain access
。完成這些步驟後,我在我的Mac Keychain Access中下載了最新的created SSL (Apple Push Notification Service SSL certificate) file and installed
。一旦我安裝這個文件,驗證(綠色刻度標記在那裏)和got the .p12 file from this ssl file
。如何使用Terminal將.p12文件轉換爲.pem文件?
我跟着蘋果文檔RemoteNotificationsPG.pdf
,本文檔中他們提到保存後的.p12文件打開終端應用程序,鍵入如下讚揚,
openssl pkcs12 -in Certificates.p12 -out Certificates.pem -nodes
我在終端應用程序使用此,但錯誤消息出現即
Error opening input file Certificates.p12
Certificates.p12: No such file or directory
您能否建議或引導我在哪裏做錯了或我在這些步驟中錯過了什麼?請幫幫我。提前致謝。
編輯:
我將我的Certificates.p12文件存儲在我的桌面上。文件夾路徑是Desktop->1/5/2012_Certificate->2/5/12->Certificates.p12
我在終端中使用了'ls' command
它沒有列出我的Certificates.p12文件。
我已經輸入cd *path*
這回No such file or directory
。
請幫幫我。提前致謝。
你確定你是從正確的地方調用命令,即從包含Certificates.p12文件的文件夾? (在執行'openssl ...'之前,在終端中嘗試'ls' - 你應該獲得當前文件夾中包含的文件列表)。 – manicaesar
謝謝馬尼卡先生。我試過這樣是openssl pkcs12 -in Certificates.p12 -out Certificates.pem -nodes。響應是-bash:是:找不到命令。我將我的Certificates.p12保存在名爲2/5/12的桌面文件夾中。請幫幫我。提前致謝。 – Gopinath
ulu5已經回答了您在評論中詢問我的意見的問題;) – manicaesar