macOS 的程式代碼簽署
重要
Visual Studio App Center 定於 2025 年 3 月 31 日淘汰。 雖然您可以繼續使用 Visual Studio App Center,直到它完全淘汰為止,但有數個建議您考慮移轉至的建議替代方案。
應用程式必須經過簽名,才能通過 macOS Gatekeeper,並提交至 App Store。 在配置組建
深入瞭解 簽署所需的布建配置檔和憑證。 當您在專案目標中啟用自動管理簽署 時,您可以上傳由 Xcode 產生的開發人員佈署配置檔,而不是使用由 Apple Developer Portal 產生的配置檔。
重要
請確保您上傳的簽署資產正是您想要用來簽署應用程式的。 應用程式中的捆包識別碼和小組識別碼將會被簽署資產中的設定覆寫。
簽署檔案
憑證 (.p12)
- Mac 開發: 用於在開發和測試期間啟用某些應用服務。
- Mac 應用程式散發: 用來簽署 Mac 應用程式,再將其提交至 Mac App Store。
- 開發人員標識符應用程式: 用來簽署 Mac 應用程式,再將其散發到 Mac App Store 外部。
配置描述檔 (.provisionprofile)
佈建設定檔是可選的,沙箱化應用程式需要:
- Mac 應用程式開發: 在測試裝置上安裝開發應用程式。
- Mac App Store: 提交至 Mac App Store。
- 開發人員標識碼: 透過開發人員標識碼簽署的應用程式使用Apple服務。
支援
目前不支援下列簽署方法:
Mac 應用程式開發的簽章無法使用手動簽章和配置描述檔。 使用 Mac 應用程式開發配置檔簽署應用程式時,需要所選配置檔中具有布建的裝置 UUID。 所有組建都會在運行時間期間選擇的其中一部虛擬機上執行。 由於虛擬機的實體 UUID 變更,因此無法支援使用 Mac 開發人員憑證和布建配置檔進行簽署。
不支援 Mac App Store 的簽署,因為它需要您上傳兩個憑證。
上傳程式代碼簽署檔案
重要
請確定您上傳的簽署資產是您用來簽署 app 的。 簽署資產將覆蓋您應用程式中的套件識別符和團隊識別碼。
若要簽署 Mac 組建,請在 設定組建時,上傳佈建配置檔 .provisionprofile
和憑證檔案 .p12
,以及您為憑證設定的密碼。 您的憑證可以從 Xcode 匯出,而且您的布建配置檔可以從 Apple Developer Center下載,在 [憑證] 下,& 配置檔。
上傳您的憑證
您的憑證可在您的金鑰鏈中找到。 或者,您可以從 Xcode 匯出它:
- 在 Xcode 中,按兩下選單欄中的 [Xcode]、[喜好設定]、[帳戶]
- 選擇左側的 Apple ID,然後選擇右側包含您的憑證的團隊
- 點擊 [管理憑證...]
- 以滑鼠右鍵按下您要尋找的憑證,按兩下 [匯出憑證],選擇目的地並輸入密碼。
- 移至您想要登入 App Center 之分支的組建組態。
- 上傳您導出的憑證,並提供正確的密碼。
(選擇性)下載布建配置檔
您可以在 Apple Developer Center中的 [憑證]、[標識符] & [配置檔] 之下找到布建配置檔案。 請確定您已切換至左上角的 「macOS」 區段。 下載配置檔之後,您可以在建置設定中將其上傳至 App Center。 3. 在本機儲存布建設定檔之後,您可以在 設定分支時將其上傳至 App Center。