開発者登録更新の罠
登場人物もとい登場Mac
●1年目 開発者登録(有料)の最初の年
- MacA
- 開発者登録有料を始めてした
- その登録したアカウントで初めて実機を動かした
- 最初の証明書.p12ファイルをつくった
- MacB
- MacAと同じチーム
- 実機を動かすときは、MacAの証明書.p12ファイルをいれた
●2年目 開発者登録を更新
MacB:MacAより先にはじめて実機で動かす
MacA:実機で動かせなくなる!!
The identity 'iPhone Developer' doesn't match any valid, non-expired certificate/private key pair in the default keychain
MacB:証明書.p12を作る
MacA:証明書.p12を入れる
Code Sign error: Certificate identity 'iPhone Developer: ' appears more than once in the keychain. The codesign tool requires there only be one.
MacA:キーチェーンアクセスから古い証明書を消す
Code Sign error: Certificate identity 'iPhone Developer: ほげほげ (ほげほげID)' appears more than once in the keychain. The codesign tool requires there only be one.
MacA:消したつもりがきえてない。キーチェーンアクセスから古い証明書を消す。何回もやっているうちに消えなくなる。ぱにくる。
Code Sign error: Certificate identity 'iPhone Developer: ' appears more than once in the keychain. The codesign tool requires there only be one.
MacA:再起動。
MacA:キーチェーンアクセスから古い証明書を消す。消えた!!
結論
開発者登録後、または、登録の更新後、最初に動かしたMacの証明書がいる!
こんちくしょー。