2009-07-29 10 views

Respuesta

18

Suponiendo que tiene el par completo de claves pública/privada, no ha otorgado acceso a la clave privada del certificado para el proceso en el que se ejecuta su servicio WCF.

Ahora, ¿cómo se hace esto depende de su versión del sistema operativo y cómo se está recibiendo el servicio, pero this article proporciona instrucciones que deben trabajar en para XP y Windows 2003.

Para Windows 2008/Vista/Win7 el proceso es ligeramente más fácil. Inicie MMC y agregue el complemento de certificado, seleccionando el propietario de contenedor correcto para su certificado SSL. Encuentre el certificado (probablemente esté en la tienda personal), haga clic derecho sobre él y seleccione Todas las tareas> Administrar clave privada. Otorgue acceso de lectura a la clave privada para el usuario que aloja su servicio.

+1

también un enlace muy útil aquí http://msdn.microsoft.com/en-us/library/aa702621.aspx – AJM

+0

1 - gracias por salvarme un montón de tiempo y frustración! –

+1

@blowdart, su enlace para 2003 ha muerto. ¿Hay alguna posibilidad de que esté en otro lugar ahora? –

2
winhttpcertcfg -g -c LOCAL_MACHINE\MY -s mycert -a "Network Service" 
Cuestiones relacionadas