Mi certificado se almacena en una tienda personalizada en "Certificados (computadora local)" en lugar de en "Personal".Cómo registrar un certificado en un puerto cuando el certificado está en una ubicación personalizada usando netsh
Normalmente, si el certificado se encuentra debajo de personal, sólo tiene que utilizar C:> netsh http añadir sslcert ipport: 0.0.0.0: certhash = = appid certstorename = MI
donde, certstorename = MI ya está asumido por defecto si no se especifica.
Esto funciona bien hasta que eran necesarios para almacenar el certificado en un almacén personalizado que no sea el pueblo personales, de confianza existentes, editores de confianza, etc., etc.
- Si llamamos a nuestra nueva tienda "mi cert store ", ¿cómo sería el nuevo comando netsh?
- ¿cómo se corre la palabra "MY" en la tienda "Personal"? ¿Hay algún diccionario en algún lugar que los mapee?
he comprobado el espacio de nombres System.Security.Cryptography.X509Certificates y hay exises una enumeración llamada StoreName con los siguientes valores:
- libreta de direcciones - El almacén de certificados X.509 para otros usuarios.
- AuthRoot: el almacén de certificados X.509 para autoridades de certificación de terceros (CA).
- CertificateAuthority - El almacén de certificados X.509 para autoridades de certificados intermedios (CA).
- No permitido - El almacén de certificados X.509 para certificados revocados.
- Mi - El almacén de certificados X.509 para certificados personales.
- Root: almacén de certificados X.509 para las autoridades de certificación de raíz (CA) de confianza.
- TrustedPeople: la tienda de certificados X.509 para personas y recursos de confianza directa.
- TrustedPublisher - La tienda de certificados X.509 para editores de confianza directa.
He intentado todos ellos en el comando netsh como certstorename y siempre me sale este error: Certificado SSL
añadir fallado, error: 1312 Una especificado no existe sesión de inicio de sesión. Puede que ya haya terminado.
Estoy viendo exactamente el mismo problema – rotard