iOSの証明書が切れたときの注意点


実機確認で証明書問題が起こったときの対処法

ちょうど1年間のライセンスが切れ、証明書の更新を行ったときにエラーが出力されて実機で確認できなくなってしまいました。購入しただけでは問題が解決しなかったため、ios dev centerとXcode 4.5で証明書をいろいろいじることで解決できました。

以下、僕が行った手順を記します。

・iOS devのチケットを購入
購入時点では有効期限切れが解消されないので、24時間以内に来るというメールを待つ。
・window -> organizer で証明書一覧を更新する
右下のRefreshボタンにて更新可能
・古い証明書を削除し、新しい証明書を指定
エラー:The executable was signed with invalid entitlementsが出たので、以下の手順にて対処。

・実機から古い証明書を削除
・window->organizer->Device->provisioning profileのところに古い証明書があるので削除
・window -> organizer で古い証明書を削除する
※利用する証明書は削除しないこと
・左側のプロジェクトナビゲータから、ターゲットを選択
・ターゲット選択後、build settingタブを開き、code signingの箇所に新しい証明書に変更
・クリーンする
・実機で起動する

[sc:採用情報へのリンク]
カテゴリー: objective-C   作成者: 星野 善彦 パーマリンク

星野 善彦 の紹介

node.js / Objective-Cにて、アトサクという検索管理サービスを作っています。 本ブログでは、トラブルシューティングとともに、参考になるキーワードを紹介します。 もし、気になるキーワードがあれば、アトサクに追加して頂ければ幸いです。