Open8

Appleの証明書

okuzawatsokuzawats

証明書署名要求(CSR: Certificate Signing Request)
ユーザー => 認証局

  • キーチェーン > 認証アシスタント > 認証局に証明書を要求
  • Macのローカルで鍵ペア(公開鍵と秘密鍵)が作成される
  • 認証局に公開鍵を渡す
okuzawatsokuzawats

証明書作成
認証局

  • CSRを受けて、認証局が証明書を作成
  • ユーザーの公開鍵を証明書に含める
  • 認証局の秘密鍵で暗号化
okuzawatsokuzawats

証明書のダウンロード
ユーザー

  • 認証局の作成した証明書のファイル .cer をダウンロード
  • キーチェーン
    • CSR時に作成された秘密鍵と証明書を紐つけ
    • 証明書の登録
okuzawatsokuzawats

Signing Identityのエクスポート
ユーザー

  • キーチェーン > 証明書を右クリック > 秘密鍵と共に .p12 ファイルをエクスポート
okuzawatsokuzawats

プロビジョニングプロファイルのインポート
ユーザー

  • 証明書、Apple ID、デバイスIDを関連付け、プロビジョニングプロファイル .mobileprovision を作成
    • Development
    • Distribution
      • App Store
      • Ad Hoc
  • プロビジョニングプロファイルをダウンロード
  • Xcodeにインポート
okuzawatsokuzawats

アーカイブ
ユーザー

  • Xcodeでアプリをアーカイブ
    • Signing Identityに含まれる秘密鍵で署名
    • プロビジョニングプロファイルを同梱
  • 署名済みの .ipa ファイルを作成
okuzawatsokuzawats

端末

  • プロビジョニングプロファイルの公開鍵と開発者のペアを検証
  • コードサイニングを元に改ざんがないことの検証