Импорт всех сертификатов, содержащихся в файле .p12

у меня есть.p12 файл для моего приложения ASP.NET для подключения к веб-службе через HTTPS.

Я пытаюсь импортировать.p12 файл в Локальный компьютер / Мой магазин..p12 файлсодержит более одного сертификата, Один содержит закрытый ключ, а другой - сертификат CA для завершения цепочки.

В настоящее время я использую метод Import объекта `System.Security.Cryptography.X509Certificates.X509Certificate2 для импорта этого файла в хранилище. Сегодня я заметил, что сертификат CA не импортируется, с использованием этого метода импортируется только основной сертификат, содержащий закрытый ключ. После дальнейшего просмотра MSDN я нашел следующее правило относительно метода импорта:

Обратите внимание, что сертификат PFX / PKCS12 может содержать более одного сертификата. В этом случае используется первый сертификат, связанный с закрытым ключом, или, если закрытый ключ не найден, используется первый сертификат.

Может кто-нибудь предложить мне другой метод для импорта.p12 файл программно, который фактически импортирует все сертификаты в файл? Я используюPowerShell выполнить эту функцию.

Ответы на вопрос(1)

Ваш ответ на вопрос