iOS的證書創建
介紹
創建 iOS 開發證書和發布證書用于二簽和發布上線是必不可少的.
證書創建流程
Apple 開發者賬號
- 進入開發者賬號,沒有就去Apple開發者賬號注冊;
創建證書簽名請求(CSR)
這個CSR證書是通過鑰匙串頒發的請求證書CSR(Certificate Signing Request)實際上是用于向證書頒發機構(Certificate Authority,CA)申請數字證書的一種數據結構。CSR包含了待簽署者(申請者)的公鑰和一些相關信息,經過CA的簽署后,就可以生成一個數字證書.
在創建Apple ID 過程中,CSR并不直接涉及。但在iOS應用程序或設備需要與外部系統進行安全通信,并且需要使用數字證書進行身份驗證時,通過鑰匙串頒發的請求證書CSR會起到關鍵作用,確保通信的安全性和可靠性。
- 打開“鑰匙串訪問”(位于“應用程序”>“實用工具”文件夾中)。
![]()
在菜單欄上,選擇“證書助理”>“從證書頒發機構請求證書”。
![]()
在彈出的窗口中,填寫你的用戶電子郵件地址和常用名稱(通常是你的名字或公司名稱)。
![]()
選擇“保存到磁盤”,然后指定一個保存位置(如桌面)。這將生成一個.certSigningRequest文件。
![]()
登錄 Apple Developer 賬號創建開發證書
-
使用您的開發者賬號登錄Apple Developer。
![]()
-
-
選擇 證書 這一項。
-
![]()
-
在 Apple Developer 網站上,轉到 Certificates, Identifiers & Profiles 頁面點擊 ? 按鈕。
-
![]()
- 如果是調試證書選擇Dev,如果是發布上線選Dis證書。
-
![]()
- 這里需要上傳從鑰匙串頒發的請求證書(CSR).
-
![]()
- 選擇“Certificates” -> “+” -> “iOS App Development”-> “下載Cer文件” -> 并在Mac上雙擊安裝到“鑰匙串訪問”中。(創建成功后,點擊Download按鈕下載。注:只可以下載一次,請妥善保存)
-
![]()
- 一個是下載的Dev證書,一個是dis證書.雙擊安裝在鑰匙串內.
-
![]()
創建發布證書(同上創建開發證書)
- 創建證書簽名請求(CSR):
- 使用與開發證書不同的 CSR 文件。
- 創建發布證書:
- 在 Apple Developer 網站上,轉到 Certificates, Identifiers & Profiles 頁面。
- 選擇“Certificates” -> “+” -> “App Store and Ad Hoc”。
注意的是發布必須選dis證書 -
![]()
- 上傳您的發布 CSR 文件并按照指示完成證書生成過程。
-
創建App ID
App ID是應用程序的唯一標識符,用于在蘋果開發者中心標識你的應用。
創建App ID的步驟如下:
-
在蘋果開發者中心,點擊左側菜單欄中的“Identifiers”。
-
![]()
選擇“App IDs”,然后點擊“+”按鈕創建新App ID。
-
![]()
-
填寫App ID的描述和Bundle ID(如com.公司名稱.游戲的名稱)。Bundle ID是應用程序的唯一標識符,采用反域名命名法。點擊“Continue”并注冊App ID。
-
![]()
-
注冊設備
如果需要在真實設備上進行測試,需要將設備的UDID添加到開發者賬號中。
UDID可以通過Xcode(也可在助手)獲取.
步驟如下:- 將設備連接到Mac電腦,并打開Xcode。
- 在Xcode的“Window”菜單中選擇“Devices and Simulators”。
-
![]()
-
在設備列表中,找到你的設備并復制其UDID。
-
![]()
- 在蘋果開發者中心的“Devices”部分,添加設備UDID。
-
![]()
-
配置Provisioning Profiles
Provisioning Profiles包含了應用運行所需的所有信息,包括證書、App ID和設備列表。
創建Provisioning Profiles的步驟如下:
-
在蘋果開發者中心,點擊左側菜單欄中的“Profiles”。
-
點擊“+”按鈕創建新Provisioning Profiles。
-
![]()
- 選擇iOS App Development類型,然后選擇你的App ID和證書。
-
![]()
![]()
![]()
-
如果需要,選擇測試設備。
-
![]()
-
自定義Profile名稱,點擊“Generate”生成Profile。下載生成的.mobileprovision文件,并在Xcode中配置使用。
-
![]()
注意事項
-
下載的證書雙擊后會安裝到電腦上。
-
確保您的 Keychain 中安裝了證書,并且在 Xcode 中正確配置了證書。
-
記得每隔一段時間更新證書,以確保應用程序可以在 Apple 設備上繼續運行。
以上是創建 iOS 開發者證書和發布證書的詳細流程
補充內容
創建推送證書下載
- 在 Apple Developer 網站上,轉到 Certificates, Identifiers & Profiles 頁面。
![]()
- 進入選擇dev還是dis證書類型
-
![]()
- 創建的是開發環境的推送證書,選中紅色箭頭對應的圓圈,點擊右上角的“continue”按鈕,進入下一步,選擇項目對應的“App ID”,點擊右上角的“continue”按鈕,進入下一步
-
![]()
- 選擇本地的“CRS”文件,點擊右上角的“continue”按鈕,進入下一步,即可生成對應項目開發環境下的推送證書,點擊右上角的“Download”按鈕,將證書下載到本地,選中剛才下載的證書,雙擊安裝。
-
-
- 創建證書簽名請求(CSR):




























浙公網安備 33010602011771號