2009年6月26日金曜日

Keychain Accessから秘密鍵を書き出すときに、「エラーが発生しました。項目を読み込めません。」と表示されたときの対処法

iPhone開発にはAppleが発行する証明書が必要になるため、なにかとKeychain Accessのお世話になることが多いです。特に、複数台のMacで開発を行っている場合は、証明書を認証するための秘密鍵を複数台のMacにインストールする必要があります。
このとき、最初のMacから別のMacに秘密鍵を移すために、Keychain Accessから秘密鍵を書き出しする必要があるのですが、書き出した秘密鍵を取り込もうとすると「エラーが発生しました。項目を読み込めません。」とエラーが出て取り込みが出来ないケースがあります。


こんなダイアログです。

このダイアログが出てしまったときの対処法をまとめてみました。


■結論から言うと
このダイアログが出てしまったときは、秘密鍵の書き出し方を間違っています。


この「すべての項目」画面から鍵を書き出してしまうと、書き出しには成功しますが読み込むときに100%失敗してしまいます。


こちらの「証明書」画面から証明書の階層を開き、鍵を書き出すと、正常に読み込むことが出来ます。

4 コメント:

さんぺーい さんのコメント...

記事の記載ありがとうございました。

あなたのような方々に、私のような底辺の開発者は支えられています。

ーーーー
本件、自宅で検証するためにMacmini,iPhone,DevStdProgram,iMacとクレジットカード片手に買いそろえ、他の記事を参考にいろいろ試していましたが、うまくゆかず途方にくれていた所でした。
たまたま検索キーワードを変えて出会えました、本当に助かりました(検索キーワードもいろいろ試すべきとも勉強になりました)。
ーーーー
年明けの請求書が怖いです

akisute さんのコメント...

>さんぺーいさん
ありがとうございます^^

あなたのような方々のコメントに、私のような気分屋ブロガーは支えられております!

>検索キーワード
どんなキーワードで検索できましたか?よろしければ教えていただければ、今後の記事で検索に当たりやすいような書き方をすることができるのでうれしいです!

>年明けの請求書が怖いです
iPhone開発はお金かかるのがw

さんぺーい さんのコメント...

あけおめです。

「秘密鍵」を追加で一発です。

(前のなくなってしまったので・・アカウント作り直しました)

いろいろお試し中です。(悦)

では。

akisute さんのコメント...

>さんぺーいさん

レスありがとうございます!

> 「秘密鍵」を追加で一発です。
今試してみたところ、「Keychain access 秘密鍵」で一発ですね。
http://www.google.co.jp/search?q=keychain+access+%E7%A7%98%E5%AF%86%E9%8D%B5&ie=UTF-8

でも検索一番件数の多い「Keychain access iPhone」では下の方になってますね。
http://www.google.co.jp/search?hl=ja&q=keychain+access+iphone&ie=UTF-8

今度はiPhoneをもっと強調します><


> いろいろお試し中です。(悦)
いいですねー!
せっかくの新年ですから私もいろいろお試ししようとおもいます!