Importar todos los certificados contenidos en un archivo .p12

Tengo un.p12 para que mi aplicación ASP.NET se conecte a un servicio web a través de HTTPS.

Estoy intentando importar el.p12 archivo en la máquina local / Mi tienda. Los.p12 archivo contiene más de un certificado. Uno contiene la clave privada y el otro es el certificado de CA para completar la cadena.

Actualmente estoy usando el método de importación del objeto `System.Security.Cryptography.X509Certificates.X509Certificate2 para importar este archivo a la tienda. Hoy noté que el certificado de CA no se importa, solo el certificado principal que contiene la clave privada se importa con este método. Después de una revisión adicional de MSDN, encontré la siguiente regla con respecto al método de importación:

Observe que un certificado PFX / PKCS12 puede contener más de un certificado. En ese caso, se utiliza el primer certificado asociado con una clave privada o, si no se encuentra ninguna clave privada, se utiliza el primer certificado.

¿Puede alguien sugerirme otro método para importar la.p12 archivo mediante programación que realmente importará todos los certificados en el archivo? Estoy usandoPotencia Shel para realizar esta función.

Respuestas a la pregunta(1)

Su respuesta a la pregunta