.p12
ASP.NET アプリケーションが HTTPS 経由で Web サービスに接続するためのファイルがあります。
.p12
ファイルをローカル マシン/マイ ストアにインポートしようとしています。.p12
ファイルに複数の証明書が含まれています。1 つはプライベート キーを含み、もう 1 つはチェーンを完成させるための CA 証明書です。
現在、「System.Security.Cryptography.X509Certificates.X509Certificate2 オブジェクトの Import メソッドを使用して、このファイルをストアにインポートしています。今日、CA 証明書がインポートされていないことに気付きました。秘密鍵を含むメインの証明書のみがこの方法でインポートされています。MSDN をさらに調べた結果、インポート方法に関する次のルールが見つかりました。
PFX/PKCS12 証明書には、複数の証明書を含めることができることに注意してください。その場合、秘密鍵に関連付けられた最初の証明書が使用されます。秘密鍵が見つからない場合は、最初の証明書が使用されます。
.p12
ファイル内のすべての証明書を実際にインポートするプログラムでファイルをインポートする別の方法を誰かに提案できますか? この機能を実行するためにPowerShellを使用しています。