web-dev-qa-db-ja.com

エラーが発生しました。アイテムをインポートできません。このアイテムのコンテンツを取得できません。 .pemファイルがありません

問題が発生しました。 MacBookProにp12証明書を一度インストールしてから、もう一度インストールしようとしたときに削除しました。キーチェーンは、奇妙な理由で証明書を受け入れません。

いくつかグーグルした後、私はこのリンクを見つけました: http://www.openradar.me/709264

これはキーチェーンにバグがあることを明確に述べており、回避策も述べています。しかし、残念ながら私は.pemファイルを持っていません。これは、p12ファイルで十分だと考えてバックアップを作成していないためです(実際には、このバグではないのですが)。では、この回避策を使用して証明書を同じラップトップに再度インストールできるように、.pemファイルを取得するにはどうすればよいですか?

任意の提案/アイデアをありがとう。ラージ

30

証明書を要求すると、Macは、Appleから証明書をダウンロードするために使用されるパブリック/プライベートペアを作成します。これが、元のペアを持たない別のMacから結果の証明書をダウンロードできない理由です。

元のペアを削除した場合は、最初に再インポートする必要があります。ペアの両方が存在しない場合は、新しい証明書を最初から要求している可能性があります。

オリジナルがあり、ログインキーチェーンにインポートされない場合は、「KeyChain Access」ユーティリティを使用して、アカウントで使用する新しいキーチェーンを作成してみてください。情報をインポートする場合、新しいキーチェーンを開いたままにしておけば、Macはその情報を見つけることができます。

6
Walt Sellers

引用 http://www.openradar.me/709264

「セキュリティ」コマンドラインツールを使用できます。

security import priv_key.p12 -k ~/Library/Keychains/login.keychain

security import pub_key.pem -k ~/Library/Keychains/login.keychain

https://stackoverflow.com/a/16847082/14731 にも同様の回答が含まれています。

53
Gili

1.、キーチェーンアクセスを開きます。 2。、[キーチェーン]パネルで、ログインを右クリックします。キーチェーン「ログイン」をロックを選択します。 3.次に、ロックを解除します。その後、インポートが機能するはずです。

6
Mr. G