Xcodeで, iOSアプリをsubmitしようとした時に『Your account already has a valid iOS Distribution certificate.』と言われるエラーでつまづいたので, メモしておきます.
ググった.
このエラーメッセージでググって, まず見つけたのがこの記事でした.
Qiita: Your account already has a valid iOS Distribution certificateというエラーが出てサブミットできない時
既存のプロビジョニングプロファイルを名前をちょっとだけ変えてダウンロードしなおしたらエラーが出なくなりました。
引用元: Your account already has a valid iOS Distribution certificateというエラーが出てサブミットできない時
ということで, この記事の言う通りに, してみました.
(他にもググって出てきた9割の記事は全部これと同じ方法で解決に至ると書いてあった.)
- developer.apple.com の [Certificates, Identifiers & Profiles] のページの中の, [iOS Provisioning Profiles] を開く.
- 対象のファイルを Edit → Nameを編集(ちょこっといじる) → Generate
- リトライ
- ダメ. 同じエラー『Your account already has a valid iOS Distribution certificate.』でコケた.
ぐぬぬ
皆これでいけるって言ってるけど私はダメだった.
ということで, この記事の最後の言葉,
引用元: Your account already has a valid iOS Distribution certificateというエラーが出てサブミットできない時
ということで, 結局, 証明書から作りなおしました.
証明書から作り直す
この記事を見ながらトライしました.
虫カゴデザインスタジオ(株) BLOG: エラー:Your account already has a valid iOS Distribution certificate
(本当に救われました. ありがとうございます)
まず,
めっちゃヒヤヒヤしながら Certificates > Production を 全Revokeしました.
『お前正気か?』『本当にいいんだな?』的なフール・プルーフに則ったアラートが出まくりましたが, ホントヒヤヒヤしながらやりました.
それで, その証明書と紐付いていた ProvisioningProfilesも 全削除しました. (ゴミになるので.)
そして証明書を新規作成して,
ダウンロードして,
Xcode に認識(Preference → Accounts → ViewDetails → 左下のリフレッシュボタン)させて,
これで, Xcodeからのリクエストによって証明書が作成されて,
その後, Xamarin に戻って, (該当のアプリが開いてある状態)
該当のプロジェクト名右クリック→オプション→iOS Bundle Signing
ここで新しいやつを選択して,
ビルドし直して,
Xcode 戻って validate!
それでめでたく通りました(((o(*゚▽゚*)o))) やった!