次の方法で共有


macOS のコード署名

大事な

Visual Studio App Center は、2025 年 3 月 31 日に廃止される予定です。 完全に廃止されるまで Visual Studio App Center を引き続き使用できますが、移行を検討できる推奨される代替手段がいくつかあります。

サポートタイムラインと代替手段の詳細について説明します。

macOS Gatekeeper を渡し、App Store にアプリを送信するには、アプリに署名する必要があります。 ビルドの構成時にプロビジョニング プロファイル と証明書 をアップロード して、ビルドに署名します。 macOS では、プロジェクトがサンドボックスを使用しているかどうかに応じて、プロビジョニング プロファイルは省略可能です。 プロビジョニング プロファイルと一致する証明書をブランチのビルド構成に保存すると、App Center は、プロジェクトの設定に関係なく、指定された資産でアプリに署名します。 証明書のみを指定する場合は、プロジェクトの設定と一致する必要があります。それ以外の場合は失敗します。

署名に必要なプロビジョニング プロファイルと証明書 を する場所について説明します。 プロジェクトのターゲットで署名 の自動管理が有効になっている場合は、Apple 開発者ポータルからではなく、Xcode によって生成された開発者プロビジョニング プロファイルをアップロードできます。

大事な

アップロードする署名資産が、実際にアプリに署名する予定の資産であることを確認します。 アプリのバンドル識別子とチーム 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 からエクスポートできます。プロビジョニング プロファイルは、Apple デベロッパー センターCertificates、ID、& Profilesからダウンロードできます。

証明書のアップロード

証明書はキーチェーンにあります。 または、Xcode からエクスポートすることもできます。

  1. Xcode で、メニュー バーの [Xcode] をクリックし、[基本設定]、[アカウント] の順にクリックします。
  2. 左側の Apple ID を選択し、右側に証明書を含むチームを選択します
  3. [証明書の管理... ] [証明書のエクスポート] をクリックします。
  4. 探している証明書を右クリックし、[証明書のエクスポート] をクリックし、宛先を選択してパスワードを入力します。
  5. App Center にサインインするブランチのビルド構成に移動します。
  6. エクスポートした証明書をアップロードし、正しいパスワードを指定します。

(省略可能)プロビジョニング プロファイルをダウンロードする

プロビジョニング プロファイルは、Apple デベロッパー センターの証明書、ID、& プロファイルにあります。 左上隅の "macOS" セクションに切り替っていることを確認します。 プロビジョニング プロファイルをダウンロードしたら、ビルド構成で App Center にアップロードできます。 3. プロビジョニング プロファイルをローカルに保存した後、ブランチを構成 場合は、App Center にアップロードできます。