macOS のコード署名
大事な
Visual Studio App Center は、2025 年 3 月 31 日に廃止される予定です。 完全に廃止されるまで Visual Studio App Center を引き続き使用できますが、移行を検討できる推奨される代替手段がいくつかあります。
macOS Gatekeeper を渡し、App Store にアプリを送信するには、アプリに署名する必要があります。 ビルドの構成時にプロビジョニング プロファイル
署名に必要なプロビジョニング プロファイルと証明書 を
大事な
アップロードする署名資産が、実際にアプリに署名する予定の資産であることを確認します。 アプリのバンドル識別子とチーム ID は、署名資産の設定によって上書きされます。
ファイルの署名
証明書 (.p12)
- Mac 開発: 開発およびテスト中に特定のアプリ サービスを有効にするために使用されます。
- Mac アプリ配布: Mac アプリを Mac App Store に提出する前に署名するために使用されます。
- 開発者 ID アプリケーション: Mac App Store の外部に配布する前に Mac アプリに署名するために使用されます。
プロビジョニング プロファイル (.provisionprofile)
プロビジョニング プロファイルは省略可能であり、サンドボックス アプリには次のものが必要です。
- Mac アプリ開発: テスト デバイスに開発アプリをインストールします。
- Mac App Store: Mac App Store に送信する。
- 開発者 ID: 開発者 ID 署名済みアプリケーションで Apple サービスを使用します。
サポート
現在、次の署名方法はサポートされていません。
Mac アプリ開発の署名は、手動署名とプロビジョニング プロファイルでは機能しません。 Mac App Development プロビジョニング プロファイルを使用してアプリに署名するには、アプリが構築したデバイスの UUID が選択したプロファイルにプロビジョニングされている必要があります。 すべてのビルドは、実行時に選択したいずれかの仮想マシンで実行されます。 仮想マシンの物理 UUID が変更されるため、Mac Developer 証明書とプロビジョニング プロファイルを使用した署名をサポートすることはできません。
Mac App Store の署名は、2 つの証明書をアップロードする必要があるため、サポートされていません。
コード署名ファイルのアップロード
大事な
アップロードする署名資産が、アプリに署名する予定の署名資産であることを確認します。 アプリのバンドル識別子とチーム ID は、署名資産によって上書きされます。
Mac ビルドに署名するには、ビルドの構成
証明書のアップロード
証明書はキーチェーンにあります。 または、Xcode からエクスポートすることもできます。
- Xcode で、メニュー バーの [Xcode] をクリックし、[基本設定]、[アカウント] の順にクリックします。
- 左側の Apple ID を選択し、右側に証明書を含むチームを選択します
- [証明書の管理... ] をクリックします。
- 探している証明書を右クリックし、[証明書のエクスポート] をクリックし、宛先を選択してパスワードを入力します。
- App Center にサインインするブランチのビルド構成に移動します。
- エクスポートした証明書をアップロードし、正しいパスワードを指定します。
(省略可能)プロビジョニング プロファイルをダウンロードする
プロビジョニング プロファイルは、Apple デベロッパー センターの証明書、ID、& プロファイルにあります。 左上隅の "macOS" セクションに切り替っていることを確認します。 プロビジョニング プロファイルをダウンロードしたら、ビルド構成で App Center にアップロードできます。
3. プロビジョニング プロファイルをローカルに保存した後、ブランチを構成