Si está utilizando Wix para la creación de su configuración, a continuación, ejecutar este CustomAction (que simplemente se ejecuta SelfSSL) hará el truco para usted:
<CustomAction Id="InstallCert"
ExeCommand="selfssl.exe /N:CN=fqdn.myserver.com /V:365" />
<InstallExecuteSequence>
<Custom Action="InstallCert" After="InstallFinalize" />
</InstallExecuteSequence>
Esta acción:
- Generar el certificado
- Instalar el certificado en
Default Web Site
- Añadir los enlace HTTPS línea
Comando explicó:
/N:CN=[fully qualified server name]
/V: = Validity in days (365 in my example)
Puede especificar el puerto con /P:[port number]
interruptor. El valor predeterminado es 443, que es lo que quiere, así que puede dejarlo fuera.
Advertencia: Parece haber un error con SelfSSL que parece haber sido resolved.
Si aún corre en ella, alternativa es cambiar a SSLDiag
herramienta que tiene una sintaxis similar:
SSLDiag.exe /selfssl /n:CN=fqdn.myserver.com /v:365
que no tienen experiencia con otras herramientas de autoría de configuración (InstallShield etc.), pero estoy Seguro que tienen disposiciones para ejecutar programas de línea de comandos. En el peor de los casos, puede ejecutar esto a través de un archivo por lotes.
Espero que esto ayude.
¿Ya tiene un certificado o quiere un nuevo certificado para cada servidor individual? –
Esta es una gran pregunta y espero escuchar las respuestas. Una cosa a la que me gustaría advertir es el uso de SelfSSL, especialmente con sitios múltiples en una instancia de IIS. En mi experiencia, ha estado bien con un solo sitio a la vez. Creo que hay una solución para el problema e incluso una herramienta actualizada que no tiene el error (SSLDiag?). Hay más detalles sobre el tema en el siguiente hilo de comentarios del blog: http://blogs.msdn.com/b/david.wang/archive/2005/04/20/selfssl-bug-with-websites.aspx#413765 –
Lee - Quiero un nuevo certificado. Encontré que selfSSL parece proporcionar esto a través de la línea de comandos Saul - ¡Gracias por esa información! Probablemente usemos selfSSL (o algo similar) para nuestros entornos dev/sqa/mock pero creación manual para producción. – chief7