コード署名
Appにコード署名をすると、そのAppが特定の発行元から提供されており、最後に署名した時点から改変されていないことをユーザーに保証できるようになります。MacやiOS Appを、ストアサービスで利用、開発やテスト用にiOSデバイスにインストール、App Storeに登録するには、Appleが発行した証明書で署名する必要があります。証明書の要求、およびAppにコード署名する方法については、「Xcodeヘルプ(英語)」をご覧ください。
一般的なタスク
コード署名に関する一般的なタスクでの問題発生を避けるには、以下のベストプラクティスを実践します。
開発者ビルドの署名と実行
ベータ版テスト
配信
基本ガイドとドキュメント
- Xcodeヘルプ: Appの配信(英語)
- コード署名に関するトラブルシューティング(英語)
- プッシュ通知に関するトラブルシューティング(英語)
- Developer IDとGatekeeper
- コード署名ガイド(英語)
よくある質問
- コード署名証明書とプロビジョニングプロファイルを別のMacに移行するにはどうすればいいですか?
- 「Valid Signing Identity Not Found(有効な署名IDが見つかりません)」というエラーは何を意味していますか?また、どうすれば解決できますか?
「証明書もしくは秘密鍵が見つからない場合 (英語)」の手順に従ってください。
- コード署名ビルドエラーを解決するにはどうすればよいですか?
「コード署名のエラーが発生した場合 (英語)」に記載されている解決方法のリストをご覧ください。
- 自分の証明書を無効化または削除して、新たに作り直すにはどうすればいいですか?
「証明書をキーチェーンで確認・削除する (英語)」に記載されている手順を実行してください。
- Xcodeでコード署名エンタイトルメントファイルをカスタム定義する必要はありますか?
エンタイトルメントが必要となる条件とそれを適切に設定する方法については「機能を追加する (英語)」をご覧ください。