Istruzioni di installazione certificato server IIS (Internet Information Services)
Per eseguire gli esempi che comunicano in modo sicuro con IIS (Internet Information Services) è necessario creare e installare un certificato server.
Creazione dei certificati
Per creare un certificato nel computer, eseguire il file Setup.bat incluso in ognuno degli esempi che utilizzano una comunicazione protetta con IIS. Assicurarsi che il percorso includa la cartella contenente Makecert.exe prima di eseguire questo file batch. Il comando seguente viene utilizzato per creare il certificato nel file Setup.bat.
makecert -sr LocalMachine -ss My -n CN=ServiceModelSamples-HTTPS-Server -sky exchange -sk ServiceModelSamples-HTTPS-Key
Installazione dei certificati
I passaggi necessari per installare i certificati appena creati dipendono dalla versione di IIS che si sta utilizzando.
Installazione di IIS su IIS 5.1 (Windows XP) e IIS 6.0 (Windows Server 2003)
Aprire lo snap-in MMC della Gestione Internet Information Services (IIS).
Fare clic con il pulsante destro del mouse sul Sito Web predefinito e selezionare Proprietà.
Selezionare la scheda Protezione directory.
Fare clic sul pulsante Certificato server. Verrà avviata la Procedura guidata certificati server Web.
Completare la procedura guidata. Selezionare l'opzione per assegnare un certificato. Selezionare il certificato server HTTPS ServiceModelSamples nell'elenco di certificati visualizzati.
Testare l’accesso al servizio in un browser utilizzando l'indirizzo HTTPS https://localhost/servicemodelsamples/service.svc.
Se SSL è stato precedentemente configurato utilizzando Httpcfg.exe
Utilizzare Makecert.exe (o eseguire Setup.bat) per creare il certificato server.
Eseguire la gestione IIS e installare il certificato secondo i passaggi precedenti.
Aggiungere le righe di codice seguenti al programma client.
Nota
Questo codice è necessario solo per certificati di prova come ad esempio quelli creati da Makecert.exe. Non è una pratica consigliabile per il codice di produzione.
PermissiveCertificatePolicy.Enact("CN=ServiceModelSamples-HTTPS-Server");
Per installare IIS su IIS 7.0 (Windows Vista e Windows Server 2008)
Aprire lo snap-in MMC della Gestione Internet Information Services (IIS).
Fare clic con il pulsante destro del mouse su Sito Web Predefinito e selezionare Modifica Associazioni…
Fare clic sul pulsante Aggiungi della finestra di dialogo Associazioni di sito.
Selezionare HTTPS dall’elenco a discesa Tipo.
Selezionare ServiceModelSamples-HTTPS-Server dall’elenco a discesa del Certificato SSL e fare clic su OK.
Testare l’accesso al servizio in un browser utilizzando l'indirizzo HTTPS https://localhost/servicemodelsamples/service.svc.
Nota
Dato che il certificato di prova appena installato non è un certificato attendibile, possono essere visualizzati avvisi di protezione di Internet Explorer aggiuntivi quando si visitano indirizzi Web locali protetti da questo certificato.
Rimozione dei certificati
Utilizzare Gestione Internet Information Services come illustrato in precedenza, ma rimuovere il certificato o l'associazione anziché aggiungerli.
Rimuovere il certificato del computer utilizzando il comando seguente.
httpcfg delete ssl -i 0.0.0.0:443
Send comments about this topic to Microsoft.
© 2007 Microsoft Corporation. All rights reserved.