Comunicazione protetta

Installazione di SSL in un server Web

In questa pagina
ObiettiviObiettivi
Ambito di applicazioneAmbito di applicazione
Utilizzo del moduloUtilizzo del modulo
RiepilogoRiepilogo
Generazione di una richiesta di certificatoGenerazione di una richiesta di certificato
Invio di una richiesta di certificatoInvio di una richiesta di certificato
Rilascio del certificatoRilascio del certificato
Installazione del certificato nel server WebInstallazione del certificato nel server Web
Configurazione delle risorse per l'accesso SSLConfigurazione delle risorse per l'accesso SSL

Obiettivi

Il modulo consente di:

Ottenere un certificato SSL.

Installare il certificato SSL in un server IIS.

Configurare una directory virtuale affinché richieda SSL.

Ambito di applicazione

Le informazioni contenute in questo modulo sono valide per i seguenti prodotti e tecnologie:

Microsoft Windows® XP o Windows 2000 Server con Service Pack 3 e sistemi operativi successivi

Microsoft Internet Information Services 5.0

Servizi certificati Microsoft (se è necessario generare certificati personalizzati)

Utilizzo del modulo

Per trarre il massimo vantaggio dal modulo:

È necessario aver acquisito esperienza nella configurazione di IIS.

È necessario poter accedere a un'autorità di certificazione (CA), ad esempio Servizi certificati Microsoft, se si desidera generare propri certificati.

Se non si desidera generare certificati personalizzati, è necessario decidere l'autorità di certificazione (CA) commerciale a cui richiedere un certificato SSL. La maggior parte delle CA richiede il pagamento di una tariffa per l'erogazione di questo servizio.

Leggere il modulo 4 "Comunicazione protetta". Viene presentata un'introduzione a SSL e vengono descritte le situazioni cui viene utilizzato generalmente.

Riepilogo

SSL (Secure Sockets Layer) è un insieme di tecnologie di crittografia che assicura l'autenticazione, la riservatezza e l'integrità dei dati. In genere, SSL viene utilizzato tra browser e server Web per creare un canale di comunicazione protetto. Può essere utilizzato inoltre per proteggere le comunicazioni tra applicazioni client e servizi Web.

Affinché possa supportare le comunicazioni SSL, un server Web deve essere configurato con un certificato SSL. In questo modulo viene descritto come ottenere un certificato SSL e come configurare Microsoft® Internet Information Services (IIS) affinché supporti le comunicazioni protette con i browser e altri tipi di applicazioni client mediante SSL.

Generazione di una richiesta di certificato

Questa procedura consente di creare una nuova richiesta di certificato, che può essere inviata a un'autorità di certificazione (CA) per l'elaborazione. In caso di esito positivo, la CA restituirà un file contenente un certificato convalidato.

Per generare una richiesta di certificato

1.

Avviare lo snap-in MMC (Microsoft Management Console) di IIS.

2.

Espandere il nome del server Web e selezionare il sito Web per il quale si desidera installare un certificato.

3.

Fare clic con il pulsante destro del mouse sul sito Web, quindi scegliere Proprietà.

4.

Fare clic sulla scheda Protezione directory.

5.

Fare clic sul pulsante Certificato server in Comunicazioni protette per avviare la Gestione guidata certificati server Web.

Nota: se Certificato server non è disponibile, probabilmente è stata selezionata una directory virtuale, una directory o un file. Tornare al passaggio 2 e selezionare un sito Web.

6.

Nella finestra di dialogo iniziale fare clic su Avanti per proseguire.

7.

Selezionare Crea nuovo certificato, quindi scegliere Avanti.

8.

Nella finestra di dialogo sono disponibili le due opzioni seguenti:

Preparare la richiesta per l'invio posticipato
Questa opzione è sempre disponibile.

Inviare immediatamente la richiesta a un'Autorità di certificazione in linea
Questa opzione è disponibile solo se il server Web può accedere a uno o più computer Microsoft Certificate Server in un dominio di Windows 2000 configurato per il rilascio di certificati server Web. In una fase successiva del processo di richiesta, è possibile selezionare da un elenco l'autorità alla quale inviare la richiesta.

Selezionare Preparare la richiesta per l'invio posticipato, quindi scegliere Avanti.

9.

Digitare un nome descrittivo per il certificato nel campo Nome, specificare la lunghezza in bit per la chiave nel campo Lunghezza in bit, quindi fare clic su Avanti.
La procedura guidata utilizza il nome del sito Web corrente come nome predefinito, che non viene utilizzato nel certificato ma rappresenta un nome descrittivo per gli amministratori.

10.

Digitare il nome di un'organizzazione (ad esempio Contoso) nel campo Organizzazione e un'unità organizzativa (ad esempio Sales Department) nel campo Unità organizzativa, quindi fare clic su Avanti.

Nota: queste informazioni verranno incluse nella richiesta di certificato e pertanto è necessario verificare che siano corrette. La CA verificherà tali informazioni e le inserirà nel certificato. Gli utenti che visitano il sito Web desiderano visualizzare queste informazioni per decidere se accettare il certificato.

11.

Nel campo Nome comune digitare un nome comune per il sito, quindi fare clic su Avanti.

Importante: il nome comune è una delle informazioni più significative incluse nel certificato. Corrisponde al nome DNS del sito Web, ovvero il nome digitato dagli utenti per visitare il sito. Se il nome del certificato non corrisponde al nome del sito, quando gli utenti visitano il sito verrà visualizzato un messaggio per indicare un problema relativo al certificato.

Se il sito si trova nel Web e il relativo nome è www.contoso.com, questo è il nome comune da specificare.

Se il sito è interno e gli utenti si collegano ad esso digitando il nome del computer, immettere il nome NetBIOS o DNS del computer.

12.

Immettere le informazioni appropriate nei campi Paese, Provincia e Città/località, quindi fare clic su Avanti.

13.

Immettere il nome di un file per la richiesta di certificato.

Il file contiene informazioni analoghe alle seguenti:

-----BEGIN NEW CERTIFICATE REQUEST-----
MIIDZjCCAs8CAQAwgYoxNjA0BgNVBAMTLW1penJvY2tsYXB0b3Aubm9ydGhhbWVy...
-----END NEW CERTIFICATE REQUEST-----

Questa è una rappresentazione codificata Base 64 della richiesta di certificato. La richiesta contiene le informazioni immesse nella procedura guidata, nonché la chiave pubblica e le informazioni firmate con la chiave privata.

Il file della richiesta viene inviato alla CA, che quindi utilizza le informazioni della chiave pubblica contenute nella richiesta di certificato per verificare le informazioni firmate con la chiave privata. La CA verifica inoltre le informazioni specificate nella richiesta.

Dopo aver inviato la richiesta alla CA, questa restituisce un certificato contenuto in un file. Quindi è necessario avviare nuovamente la Gestione guidata certificati server Web.

14.

Fare clic su Avanti. La procedura guidata visualizza un riepilogo delle informazioni contenute nella richiesta di certificato.

15.

Fare clic su Avanti, quindi fare clic su Fine per completare il processo di richiesta.
A questo punto, è possibile inviare la richiesta di certificato a una CA per la verifica e l'elaborazione. Dopo aver ricevuto una risposta alla richiesta di certificato dalla CA, è possibile procedere all'installazione del certificato nel Web, utilizzando ancora una volta la Gestione guidata certificati server Web di IIS.

Invio di una richiesta di certificato

In questa procedura viene utilizzato Servizi certificati Microsoft per inviare la richiesta di certificato generata nella procedura precedente.

Per inviare una richiesta di certificato

1.

Utilizzare il Blocco note per aprire il file di certificato generato nella procedura precedente e copiarne l'intero contenuto negli Appunti.

2.

Avviare Internet Explorer e digitare l'indirizzo http://nomehost/CertSrv, dove nomehost è il nome del computer che esegue Servizi certificati Microsoft.

3.

Fare clic su Richiedere un certificato, quindi su Avanti.

4.

Nella pagina Scegliere il tipo di richiesta fare clic su Richiesta avanzata, quindi su Avanti.

5.

Nella pagina Richieste avanzate di certificati fare clic su Inviare una richiesta di certificato utilizzando un file PKC5#10 codificato in base64, quindi su Avanti.

6.

Nella pagina Invia una richiesta salvata fare clic sulla casella di testo Codificato in base64 Richiesta certificato (PKCS #10 o #7) e premere per incollare la richiesta di certificato copiata in precedenza negli Appunti.

7.

Nella casella combinata Modello di certificato fare clic su Server Web.

8.

Fare clic su Invia.

9.

Chiudere Internet Explorer.

Rilascio del certificato

Per rilasciare il certificato

1.

Avviare lo strumento Autorità di certificazione dal gruppo di programmi Strumenti di amministrazione.

2.

Espandere l'autorità di certificazione, quindi selezionare la cartella Richieste in sospeso.

3.

Selezionare la richiesta di certificato inviata.

4.

Scegliere Tutte le attività dal menu Azione, quindi fare clic su Emetti.

5.

Verificare che il certificato sia elencato nella cartella Certificati emessi, quindi fare doppio clic su di esso per visualizzarlo.

6.

Nella scheda Dettagli fare clic su Copia su file e salvare il certificato come certificato X.509 codificato Base64.

7.

Chiudere la finestra delle proprietà relative al certificato.

8.

Chiudere lo strumento Autorità di certificazione.

Installazione del certificato nel server Web

Questa procedura consente di installare nel server Web il certificato rilasciato mediante la procedura precedente.

Per installare il certificato nel server Web

1.

Avviare Internet Information Services, se non è già in esecuzione.

2.

Espandere il nome del server e selezionare il sito Web per il quale si desidera installare un certificato.

3.

Fare clic con il pulsante destro del mouse sul sito Web, quindi scegliere Proprietà.

4.

Fare clic sulla scheda Protezione directory.

5.

Fare clic su Certificato server per avviare la Gestione guidata certificati server Web.

6.

Selezionare Elabora la richiesta in sospeso e installa il certificato, quindi scegliere Avanti.

7.

Immettere il percorso e il nome file del file contenente la risposta ricevuta dalla CA, quindi fare clic su Avanti.

8.

Esaminare la panoramica dei certificati, fare clic su Avanti, quindi su Fine.

A questo punto, il certificato è stato installato nel server Web.

Configurazione delle risorse per l'accesso SSL

In questa procedura viene utilizzato Gestione servizio Internet per configurare una directory virtuale per l'accesso tramite SSL. È possibile richiedere l'utilizzo di SSL per file, directory o directory virtuali specifici. Per accedere a tali risorse, è necessario che i client utilizzino il protocollo HTTPS.

Per configurare le risorse per l'accesso SSL

1.

Avviare Internet Information Services, se non è già in esecuzione.

2.

Espandere il nome del server e il sito Web, nel quale deve essere disponibile un certificato installato.

3.

Fare clic con il pulsante destro del mouse su una directory virtuale, quindi scegliere Proprietà.

4.

Fare clic sulla scheda Protezione directory.

5.

In Comunicazioni protette fare clic su Modifica.

6.

Selezionare
Richiedi un canale protetto (SSL).
Per accedere a questa directory virtuale dal client, è necessario utilizzare HTTPS.

7.

Fare clic su OK, quindi di nuovo su OK per chiudere la finestra di dialogo Proprietà.

8.

Chiudere Internet Information Services.


**
In questo articolo
**