English Version
Importar el certificado y manejo del almacén de certificado (keystore) en .Net
La interfase que provee el ambiente Windows para administrar los certificados es la Microsoft Managment Console (MMC). Existen tres tipos de almacenes , usuario, Equipo y servicio.
Para el acceso de aplicaciones .Net web (ASPNET) es necesario instalar el certificado en el almacén de Equipo.
Para el acceso de aplicaciones .Net Win, alcanza con instalar el certificado en el almacén de usuario ( que esta logeado al momento de ejecutar la aplicación).
Los pasos para instalar un certificado en el almacén de equipo serian los siguientes:
1) Obtener el certificado
Con el IExplorer ir al servidor del cual quiero obtener su certificado (https://www.dominio.com/webservice). Luego ir a File->Properties->Certificates. Allí en 'Details' ir por 'Copy to File...' y elegir por ejemplo 'Base-64 encoded X.509'. Con esto se guarda el certificado en un archivo.
2) Guardando el certificado en un almacén de Equipo
Ejecutar desde linea de comandos MMC y acceder a File/ Add/Remove Snap-in /; Add, click "Certificates" ( luego computer account, Local computer)
Dentro de certificates / click derecho en en Trusted Root Certification Authorities / All tasks / import y ahí seleccionar el certificado
Certificate Store (del import wizard) seleccionar Place all certificates in the following store: Trusted Root Certification Authorities.
Luego de instalar el certificado no es necesario especificar la ubicación del almacén.