Macを初期化してクリーンな環境になったはいいが、リリースに必要なp12証明書を書き出せる人が誰もいなく、Storeにアップロード出来ない。。
対応
新しくCertificatesを作り、今あるCertificatesを削除する。
手順
CertificateSigningRequest.certSigningRequestの作成
- Macにてキーチェーンアクセスを起動する
- キーチェーンアクセスの環境設定から、証明書を表示し、下記設定を行う
- OCSP -> 切
- CRL -> 切
- キーチェーンアクセスの証明書アシスタントから、認証局に証明書を要求する
- 証明書アシスタントの下記に入力し、続ける
- ユーザーのメールアドレス:メールアドレス
- 通称:適当な名前
- CAのメールアドレス:未記入
- 要求の処理
- ディスクに保存
- 鍵ペア情報を指定
- 鍵ペア情報に下記を設定し、続ける
- 鍵のサイズ:2048ビット
- アルゴリズム:RSA
- 指定したフォルダに下記ファイルが出力されるので、取っておく
- CertificateSigningRequest.certSigningRequest
Certificatesの新規作成
- Apple Developer Programにアクセスし、アカウントからCertificates, Identifiers & Profilesを表示する
- iOS Certificatesの+ボタンをクリック
- App Store and Ad Hocを選択し、Continue
- Continue
- Choose File...からCertificateSigningRequest.certSigningRequestの作成で取得した、CertificateSigningRequest.certSigningRequestを選択し、Continue
- Downloadをクリック
- ダウンロードした、ios_distribution.cerをダブルクリックで、インポート
Provisioning Profilesの更新
- Provisioning Profilesから対象のProvisioningを選択する
- Edit
- Certificatesから、新規作成したCertificatesを選択
- Generate
- Download&インポート
古いCertificatesの削除
- iOS Certificatesから対象のCertificatesを選択
- Revokeを選択して完了
感想
全てに影響すると言われていたの、おっかなびっくり実施していました。
管理体制をちゃんとしてないと、また実施することになりそうなので備忘録。