bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

iOS證書及配置文件設置-創新互聯

本文結合作者的工作經歷對iOS的證書(certificate)及配置文件(provisioning profile)做個總結。

成都創新互聯專注于延川網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供延川營銷型網站建設,延川網站制作、延川網頁設計、延川網站官網定制、小程序開發服務,打造延川網絡公司原創品牌,更為您提供延川網站排名全網營銷落地服務。

1. 發布流程

iOS證書及配置文件設置

在開發及發布過程中,都會用到證書及相關的配置文件。規范的配置可以保證你的應用在上架后不會因為證書問題被審核拒絕或者影響用戶使用。

2. 代碼簽名(Code signing)

只有通過代碼簽名的應用才能保證其來源是可靠的,并且代碼是完整的、沒被更改的。代碼簽名由簽名標示(signing identity)及配置文件(provisioning profile)共同構成。

iOS證書及配置文件設置

簽名標識(由蘋果提供的算法生成的一對公私鑰組成),Xcode通過你的簽名來創建應用。

iOS證書及配置文件設置

如圖所示,Juan Chavez上傳他的公鑰到蘋果,用以生成屬于他的開發/產品環境證書(certificates),持有他私鑰的電腦生成的應用才能匹配成功,從而保證編譯/提交成功的第一個條件。編譯需要在本機安裝開發環境的.cer證書,發布需要在蘋果官方持有有效的產品.cer證書。

保證編譯/提交成功的第二個條件是配置文件(provisioning profile)。該文件在蘋果開發者后臺中生成,關于如何生成,參考3.2。

3. 證書、配置文件

如果你恰好擁有APP的后臺管理員權限,那么在蘋果開發者后臺將可以查看到"Certificates, IDs & Profiles"菜單。該目錄下,有Certificates, Identifiers, Devices & Provisioning Profiles四個二級菜單。它們的關系用一張圖來表示:

iOS證書及配置文件設置

(1) 證書(Certificates)

證書是用于應用簽名的,證書包含開發(development)和產品(production)兩套環境。

iOS證書及配置文件設置

一般而言,開發環境會為每位開發者創建一個開發者證書,發布版本會有一個共同的產品證書。此外,如果應用包含其他的調用服務,如通知 (app push notification service),則會單獨生成相應的證書。

生成證書的步驟就不再累述了,按引導完成即可。

(2) 配置文件(Provisioning Profiles)

相對于證書(certificates),配置文件(provisioning profiles)也有開發/產品兩套。

用于開發的配置文件(iOS Development)

該文件主要用于開發者在沙盒手機上測試,因此創建該配置文件時,需要勾選相關的開發者證書(哪些開發人員編譯的包有權限運行),及相關沙盒手機設備(該設備在Devices中注冊)。

用于發布的配置文件(iOS Distribution)

該文件用于上傳包到TestFlight及蘋果應用商城。因此創建該配置文件時,需要勾選用于發布的證書。

值得注意的是,一旦任何的證書失效,其相關的配置文件也將變得無效,此時可以重新生成新的證書,但只需要編輯對應的配置文件,刷新它的相關證書即可。

在Xcode中開發/發布切換證書及配置文件:

iOS證書及配置文件設置

4. p12文件

如上述所示,證書(certificates)是驗證應用是否有效的憑證。但證書都是直接安裝在mac系統里的,如何讓它導入到其他系統中,以便通過該應用ID去請求蘋果的其他服務(如通知等)?

這個時候,就需要用到.p12文件。.p12文件是通過特殊格式化及加密處理的,包含應用證書的文件。其導出方式如下:

iOS證書及配置文件設置

iOS證書及配置文件設置

iOS證書及配置文件設置

iOS證書及配置文件設置

iOS證書及配置文件設置

在很多的移動應用代理平臺,既是用.p12的方法,讓用戶提交自己應用的p12文件到代理平臺,由平臺來中轉相關請求/響應。

此外,由于用于發布的證書有且只能有一個處于激活狀態,而證書的生成只能包含一個開發者ID的私鑰。如果團隊中需要多人承擔發布版本的職能,目前能想到的辦法為:

  1. 創建一個專門用于發布版本的開發者ID,用其綁定發布證書

  2. 導出該開發者ID證書的.p12文件,并分享給相關發布人員

  3. 發布人員發布版本時,通過公共開發者ID打包發布

如果讀者有更好的辦法,請賜教,謝謝。

希望這篇文章能為你帶來幫助!

相關資料:

About App Distribution Workflows

Maintaining Your Signing Identities and Certificates

Maintaining Identifiers, Devices, and Profiles

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

標題名稱:iOS證書及配置文件設置-創新互聯
URL分享:http://vcdvsql.cn/article32/dchgpc.html

成都網站建設公司_創新互聯,為您提供關鍵詞優化網站建設網站改版面包屑導航做網站營銷型網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

小程序開發