Se stai usando Wix per la creazione della configurazione, quindi l'esecuzione di questo CustomAction (che gestisce semplicemente SelfSSL) farà il trucco per voi:
<CustomAction Id="InstallCert"
ExeCommand="selfssl.exe /N:CN=fqdn.myserver.com /V:365" />
<InstallExecuteSequence>
<Custom Action="InstallCert" After="InstallFinalize" />
</InstallExecuteSequence>
Questa azione:
- Generare il certificato
- Installare il certificato su
Default Web Site
- Aggiungere i https vincolanti linea
Comando spiegato:
/N:CN=[fully qualified server name]
/V: = Validity in days (365 in my example)
È possibile specificare la porta con /P:[port number]
interruttore. Il valore predefinito è 443, che è ciò che desideri in modo che tu possa lasciarlo fuori.
Caveat: Sembra che ci sia un bug con SelfSSL che sembra essere stato resolved.
Se ancora esegue in esso, un'alternativa è quella di passare a SSLDiag
strumento che ha una sintassi simile:
SSLDiag.exe /selfssl /n:CN=fqdn.myserver.com /v:365
non ho esperienza con altri strumenti di configurazione di authoring (InstallShield ecc), ma io sono sicuro di avere disposizioni per l'esecuzione di programmi a riga di comando. Nel peggiore dei casi, è possibile eseguire questo attraverso un file batch!
Spero che questo aiuti.
Hai già un certificato o vuoi un nuovo certificato per ogni singolo server? –
Questa è una grande domanda e non vedo l'ora di sentire le risposte. Una cosa che vorrei mettere in guardia è l'uso di SelfSSL, in particolare con più siti in una istanza di IIS. Nella mia esperienza è stato ok con un singolo sito alla volta. Credo che ci sia una soluzione alternativa per il problema e anche uno strumento aggiornato che non ha il bug (SSLDiag?). Ci sono ulteriori dettagli sul problema nel thread del commento del blog seguente: http://blogs.msdn.com/b/david.wang/archive/2005/04/20/selfssl-bug-with-websites.aspx#413765 –
Lee - Voglio un nuovo certificato. Ho trovato selfSSL sembra fornire questo tramite linea di comando Saul - Grazie per le informazioni! Probabilmente useremo il selfSSL (o qualcosa di simile) per i nostri ambienti dev/sqa/mock ma la creazione manuale per la produzione. – chief7