2012-05-02 86 views
22

我已經有一個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

請幫幫我。提前致謝。

+0

你確定你是從正確的地方調用命令,即從包含Certificates.p12文件的文件夾? (在執行'openssl ...'之前,在終端中嘗試'ls' - 你應該獲得當前文件夾中包含的文件列表)。 – manicaesar

+0

謝謝馬尼卡先生。我試過這樣是openssl pkcs12 -in Certificates.p12 -out Certificates.pem -nodes。響應是-bash:是:找不到命令。我將我的Certificates.p12保存在名爲2/5/12的桌面文件夾中。請幫幫我。提前致謝。 – Gopinath

+0

ulu5已經回答了您在評論中詢問我的意見的問題;) – manicaesar

回答

7

你在正確的目錄?使用ls命令,它是否列出Certificates.p12?

編輯:在終端類型:

ls 

這將會列出你在當前目錄下的所有文件。如果沒有列出Certificates.p12,你是不是在正確的目錄。終奌站。

爲了得到正確的目錄類型:

cd *path* 

其中路徑是包含Certificates.p12的文件夾。輸入cd後,您可以將該文件夾拖放到終端中。擊退。然後運行openssl命令。

+0

感謝您對現場迴應ulu5。你能告訴我清楚對不起,我不明白目錄,是命令和列表Certificates.p12。請澄清我。提前致謝。 – Gopinath

+0

確保你輸入了ls而不是。 – ulu5

+0

是的ulu5。我用ls列出了許多文件,但沒有顯示Certificates.p12。有些文件是桌面,文檔,下載,Dropbox,圖書館,電影,音樂,圖片,公共,網站,軟件,AppStoreSubmissionSteps.doc列在終端,但Certificates.p12沒有列出我需要做什麼?請幫幫我。謝謝。 – Gopinath

相關問題