凸然、実機(iPhone4,iPhone3G,iPad2)用にBuildした際、次のエラーが出るようになってしまった。
"Code Sign error: The identity 'iPhone Developer' doesn't match any valid certificate/private key pair in the default keychain"
結論から言うと、自分が完全に忘れ去ってしまっただけなのか、Xcode4でデバッグするとき、何でもかんでも自動でやってくれたと思い込んでいたら、秘密鍵は『キーチェーンアクセス』というユーティリティプログラムを使って作成する必要があったようだ。
え〜本当?俺、そんなことしたっけ?
な状態で、右往左往したが、にっちもさっちも行かず、ADCポータルのメンバーセンターに置いてある日本語のドキュメントを良く読み直したら、覚えは無いのだが、秘密鍵は自分で作る必要があるようなことが書いてある。だがレパードとも書いてあるので古い情報じゃないか?
が、もう他に手段もなく、思い切って書いてある通りに作成した。もちろん秘密鍵を作ること自体は良いのだが、それはイコール証明書を作り直すということを意味する。そして証明書を再作成するには、当然、古い物を削除する必要がある。revokeという作業だ。
思い切ってrevokeボタンをクリック。と、ステータスがペンディングに・・・。やってしまったのか?と思ったが、程なくというか、ページをリロードしたから?ぐらいのタイミングで、再度発行できるようになっていた。ほっとした。
とにかく、また実機でのデバッグ時に認証で失敗したら、思い出してほしい。って自分に言っているのか?
それから、他のマシンに入れるときは、この鍵が必要なので、エクスポートして、そのマシンでインポートしなければならない。
え〜本当?俺、そんなことしたっけ?(2)
ということで、これからエクスポートして、MacBook Airに入れてみるところ。
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿