LoginSignup
1
0

More than 5 years have passed since last update.

使用できるP12を誰も持っていないので、新しくCertificates作ってRevokeした

Posted at

Macを初期化してクリーンな環境になったはいいが、リリースに必要なp12証明書を書き出せる人が誰もいなく、Storeにアップロード出来ない。。

対応

新しくCertificatesを作り、今あるCertificatesを削除する。

手順

CertificateSigningRequest.certSigningRequestの作成

  1. Macにてキーチェーンアクセスを起動する
  2. キーチェーンアクセスの環境設定から、証明書を表示し、下記設定を行う
    • OCSP -> 切
    • CRL -> 切
  3. キーチェーンアクセスの証明書アシスタントから、認証局に証明書を要求する
  4. 証明書アシスタントの下記に入力し、続ける
    • ユーザーのメールアドレス:メールアドレス
    • 通称:適当な名前
    • CAのメールアドレス:未記入
    • 要求の処理
    • ディスクに保存
    • 鍵ペア情報を指定
  5. 鍵ペア情報に下記を設定し、続ける
    • 鍵のサイズ:2048ビット
    • アルゴリズム:RSA
  6. 指定したフォルダに下記ファイルが出力されるので、取っておく
    • CertificateSigningRequest.certSigningRequest

Certificatesの新規作成

  1. Apple Developer Programにアクセスし、アカウントからCertificates, Identifiers & Profilesを表示する
  2. iOS Certificatesの+ボタンをクリック
  3. App Store and Ad Hocを選択し、Continue
  4. Continue
  5. Choose File...からCertificateSigningRequest.certSigningRequestの作成で取得した、CertificateSigningRequest.certSigningRequestを選択し、Continue
  6. Downloadをクリック
  7. ダウンロードした、ios_distribution.cerをダブルクリックで、インポート

Provisioning Profilesの更新

  1. Provisioning Profilesから対象のProvisioningを選択する
  2. Edit
  3. Certificatesから、新規作成したCertificatesを選択
  4. Generate
  5. Download&インポート

古いCertificatesの削除

  1. iOS Certificatesから対象のCertificatesを選択
  2. Revokeを選択して完了

感想

全てに影響すると言われていたの、おっかなびっくり実施していました。
管理体制をちゃんとしてないと、また実施することになりそうなので備忘録。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0