基本情報
iOS署名証明書とは?
AppleはすべてのiOSアプリに対してcode署名を求めています。署名証明書は、ビルドがApple Developerチームのメンバーによって行われたことを証明するもので、iOSは署名が信頼できないアプリのインストールや起動を拒否します。
作成には3つのファイルが必要です。まず、 CSR (.csr)は公開鍵とアイデンティティを保持し、Appleに送信されます。次に、 秘密鍵 (.pem) は手元に残ります。一方、 証明書 (.cer) は Apple から発行されるものです。ビルドツールでは、証明書と秘密鍵をセットにした .p12 ファイル。
Mac のキーチェーンアクセスでは、CSR を作成すると秘密鍵はログインキーチェーン内に隠されます。このジェネレーターは両方のファイルを直接提供するため、Windows、Linux、または CI ランナーから Apple Distribution や Apple Development 証明書を作成でき、常に鍵の場所を把握できます。