Импорт всех сертификатов, содержащихся в файле .p12
у меня есть.p12
файл для моего приложения ASP.NET для подключения к веб-службе через HTTPS.
Я пытаюсь импортировать.p12
файл в Локальный компьютер / Мой магазин..p12
файлсодержит более одного сертификата, Один содержит закрытый ключ, а другой - сертификат CA для завершения цепочки.
В настоящее время я использую метод Import объекта `System.Security.Cryptography.X509Certificates.X509Certificate2 для импорта этого файла в хранилище. Сегодня я заметил, что сертификат CA не импортируется, с использованием этого метода импортируется только основной сертификат, содержащий закрытый ключ. После дальнейшего просмотра MSDN я нашел следующее правило относительно метода импорта:
Обратите внимание, что сертификат PFX / PKCS12 может содержать более одного сертификата. В этом случае используется первый сертификат, связанный с закрытым ключом, или, если закрытый ключ не найден, используется первый сертификат.
Может кто-нибудь предложить мне другой метод для импорта.p12
файл программно, который фактически импортирует все сертификаты в файл? Я используюPowerShell выполнить эту функцию.