App開發流程之iOS開發認證拾遺,app流程ios拾遺

來源:互聯網
上載者:User

App開發流程之iOS開發認證拾遺,app流程ios拾遺

很久沒有總結,回頭看了一下到期的帳號,記錄的內容少之又少。最近有一些時間,想好好總結記錄一下。

由於很久沒有記錄,想寫的東西很多又很雜,想了一下,一篇一篇羅列知識點和經驗,還不如寫一個系列,記錄一個應用的開發流程和經曆。

主線就是一個應用的構建和開發過程,期間再針對部分節點進行分析和探討。

 

 

這篇的標題,之所以叫“拾遺”,可以參考一下我已到期的帳號(http://www.cnblogs.com/A-Long-Way-Chris/),裡面已經記錄了好幾篇開發認證的文章,在此只是做一些補充,作為正式開發前的一些準備。

如下內容,主要記錄p12認證和pem認證。

將蘋果開發人員中心產生好的真機調試和發布用的認證、推送用的認證加入鑰匙串後(指由當前Mac裝置在開發人員中心建立的認證),可以看到如下列表(因有多個應用,所以請忽略推送認證的個數):

選中iPhone Developer:xxxx 這個開發調試認證,保證“專用密鑰”未展開,右鍵選擇“匯出xxxxxx”,出現如下介面

可以更改名稱和儲存位置,點擊“儲存”,會出現要求輸入密碼的介面,也可以不輸入密碼(即後續使用不要求輸入密碼),直接確定。

匯出的p12認證可以傳給其他同事,雙擊添加到鑰匙串,便於對同一個開發人員帳號下的項目進行真機調試。

對於發布認證可以有同樣的操作。

 

你可能涉及到的p12認證的主要用途:

1.用於多個開發人員和多台裝置配合開發調試

2.通過第三方平台推送訊息,例如友盟推送

3.產生pem認證,用於推送訊息

 

補充推送用的pem認證產生流程:

對推送認證進行上述p12認證產生操作,例如得到一個apns-dev-cert.p12

然後展開“專用密鑰”,右鍵密鑰,匯出得到apns-dev-key.p12

然後開啟終端程式,依次輸入下列指令:
openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12
openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12

按要求輸入密碼
然後再輸入如下指令:
cat apns-dev-cert.pem apns-dev-key.pem > apns-dev.pem

最後得到的apns-dev.pem檔案,即可用於部分推送訊息的平台

對於發布認證可以有同樣的操作。

 

最後,記錄一下開發過程中,遇到的認證錯誤:
1.如果提示鑰匙串裡的iPhone Developer:xxxx或者Distribution:xxxx到期,則需要在開發人員中心重新編輯或產生認證,加入鑰匙串,產生p12認證給同事
2.如果提示“蘋果的安全性憑證到期”,需要前往下載新的安全性憑證,不過下次到期還有很多年:https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 
3.如果Xcode編譯提示provisioning profile錯誤,則是配置概要檔案錯誤,需要配置當前應用Debug或者Release模式對應認證下的provisioning profile
4.Archive打包匯出ipa時候,提示“認證已經存在,但本地未安裝”,多半指ad hoc認證未正確配置。謹慎點擊“revoke”按鈕,此操作會導致開發和發布認證重設

簡單來說,只要p12認證正確匯入,多數問題由provisioning profile引起。

認證的總結和記錄已經很多了,基本概括了開發過程中經常遇到的情況,認證拾遺就先到這裡了,下篇正式開始一個App的開發流程記錄。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.