Impossibile visualizzare la pagina quando ci si connette tramite SSL

Questo articolo consente di risolvere il problema per cui la pagina non può essere visualizzata quando ci si connette tramite SSL.

Versione originale del prodotto: Internet Information Services
Numero KB originale: 260096

Sintomi

Quando ci si connette a un computer che esegue Internet Information Services (IIS) tramite SSL (Secure Socket Layer), può verificarsi il messaggio di errore seguente:

Impossibile visualizzare la pagina.
La pagina che si sta cercando non è attualmente disponibile. Il sito Web potrebbe riscontrare difficoltà tecniche oppure potrebbe essere necessario modificare le impostazioni del browser.

Questo sito Web è in genere il secondo sito Web nel server. La connessione al sito Web tramite HTTP funziona correttamente.

Causa

Questo messaggio di errore può verificarsi se ssl è impostato nel sito Web predefinito e si rimuove il certificato e quindi si prova a configurarlo in un secondo sito Web.

Se si esegue un netstat -an comando, è possibile notare che un servizio è in ascolto sulla porta 443, ma non è possibile connettersi ad esso. Ciò è causato da una nuova implementazione in IIS versione 5.0 e successive denominata Pool di socket.

Risoluzione

Nota

Ai fini di questo articolo vengono installati due siti Web: il sito Web predefinito e il sito Web amministrazione. Per impostazione predefinita, SSL è abilitato nel sito Web predefinito.

  1. Aprire le Security proprietà per il sito Web predefinito e quindi selezionare Certificato server.
  2. Nella procedura guidata fare clic su Assegna un certificato esistente e quindi selezionare un certificato dall'elenco.
  3. Al termine della procedura guidata, fare clic sulla scheda Sito Web e quindi su Avanzate.
  4. Eliminare tutte le voci elencate nella finestra SSL.
  5. Fare di nuovo clic su Certificato server , scegliere Rimuovi il certificato corrente e fare clic su OK.
  6. Fare clic con il pulsante destro del mouse sul nome del computer in Microsoft Management Console (MMC) e quindi scegliere Riavvia IIS.

È ora possibile connettersi al server usando SSL.

Soluzione alternativa

Il riavvio dei servizi IIS può risolvere il messaggio di errore. In caso contrario, seguire i passaggi descritti nella sezione "Risoluzione" di questo articolo.

Ulteriori informazioni

Dopo l'abilitazione di SSL in un server Web IIS, il servizio IIS inizia ad essere in ascolto su tutti gli indirizzi IP usati e inutilizzati sulle porte 80 e 443. Per i server di indirizzi IP multi-IP, è possibile disabilitare questa funzionalità. Questa funzionalità è stata aggiunta per ottenere un miglioramento delle prestazioni.

Questo problema si verifica in genere quando si tenta di configurare SSL nel sito Web di amministrazione. IIS trova le impostazioni SSL per il sito Web predefinito e resta in ascolto sulla porta 443. Tuttavia, il sito Web predefinito non dispone di un certificato che corrisponda a tale sito. Pertanto, non è possibile stabilire alcuna connessione, motivo per cui è possibile visualizzare un server in ascolto sulla porta 443, ma non è possibile connettersi al sito.

Passaggi per riprodurre questo comportamento

  1. In un computer con il sito Web predefinito e il sito Web di amministrazione creare un certificato e quindi impostarlo nel sito Web predefinito. Lasciare la porta SSL su 443.
  2. Fare clic sulla scheda Sicurezza nelle proprietà predefinite del sito Web e quindi su Certificato server.
  3. Fare clic su Rimuovi il certificato corrente e quindi su OK.
  4. Fare clic su Certificato server nel sito Web di amministrazione , scegliere di assegnare un certificato e quindi selezionare un certificato dall'elenco.
  5. Assicurarsi che la porta sia 443.
  6. Provare a connettersi al sito Web di amministrazione tramite SSL (https://localmachine). Non è necessario il numero di porta del sito perché SSL è in ascolto sulla porta 443.
  7. Impossibile visualizzare l'errore di pagina nel browser.