Generalmente se otorgan permisos a A certificado. Utilizo un método como este para encontrar el certificado personalizado y los permisos de concesión. Si está utilizando un certificado emitido por una entidad pública como Verisign, Thawte, etc., esto probablemente sea innecesario.
FindPrivateKey.exe My LocalMachine –n "CN=<certificate issuer>"
... encontrará certificados en la máquina local en la tienda personal para un emisor en particular.
Nota: Si FindPrivateKey no está en su máquina local, descargar los ejemplos de WCF, incluyendo la herramienta FindPrivateKey, en http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=21459
FindPrivateKey devuelve la ubicación de la clave privada del certificado, similar a
"C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\Machinekeys\4d657b73466481beba7b0e1b5781db81_c225a308-d2ad-4e58-91a8-6e87f354b030".
ejecutar la línea de comandos para asignar permisos de acceso de sólo lectura a la identidad del proceso del servicio ASP.NET/WCF
cacls.exe "C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\Machinekeys\4d657b73466481beba7b0e1b5781db81_c225a308-d2ad-4e58-91a8-6e87f354b030" /E /G "NT AUTHORITY\NETWORK SERVICE":R
NOTA: Si está ejecutando Microsoft Windows® XP, otorgue permisos de certificado para la identidad ASPNET en lugar de la identidad NT Authority \ Network Service, porque el proceso IIS se ejecuta bajo la cuenta ASPNET en Windows XP.
Los certificados se pueden ver desde el complemento de MMC para certificados. Abra MMC, elija Archivo -> Agregar/Quitar complemento, haga clic en el botón Agregar y elija certificados. Desde aquí, tendrá que elegir la tienda adecuada (generalmente Cuenta de equipo - Computadora local para elementos ASP.NET) para administrar y luego puede ver/administrar los certificados.
Examine detenidamente las diferentes opciones de línea de comandos y asegúrese de tener una idea clara de qué son los certificados y cómo funcionan antes de otorgar los permisos.
Gracias, he encontrado esta información muy útil. –
La sintaxis para icacls.exe es: icacls.exe file/grant "user" :(R) – funwhilelost
Para ver y establecer permisos de MMC, haga clic con el botón derecho en el certificado que necesita, en el menú contextual, seleccione Todas las tareas. . -> Administrar claves privadas ... –