GNU/Linux >> Linux Esercitazione >  >> Panels >> Plesk

Let's Encrypt non riesce a emettere o rinnovare su Plesk Windows

Contenuti Panoramica Problema n. 1:il token di autorizzazione non è disponibile Problema n. 2:codice di routing ASP obsoleto Problema n. 3:Umbraco reindirizza Correzioni n. reindirizza

Panoramica

Nota

Ciò riguarda solo l'hosting Plesk basato su Windows

Se il tuo certificato Let's Encrypt gratuito non riesce con un errore 400 o 403, potrebbe essere dovuto a uno dei due conflitti di configurazione basati su ASP.NET. Sebbene Plesk ne ordini alcuni automaticamente, poiché web.config può sovrascrivere tutte le impostazioni, esistono due scenari in cui è richiesto un intervento manuale.

Potresti visualizzare un errore simile a:

Problema n. 1:il token di autorizzazione non è disponibile

Per le installazioni Umbraco esistenti e applicazioni ASP.NET simili che controllano l'accesso a tutti i file e le sottodirectory, potresti ricevere un errore simile a:

La parte fondamentale è "il token di autorizzazione non è disponibile", che indica che non è stato possibile leggere il file di verifica per Let's Encrypt. Se visualizzi un errore 403 per un messaggio diverso, questo problema non applicare.

Problema n. 2:vecchio codice di instradamento ASP

Il secondo scenario è dove il tuo web.config contiene la vecchia configurazione di routing ASP, che di solito è un'eredità di un vecchio sito e/o server da cui è stata migrata. Se espandi l'errore Let's Encrypt, potresti visualizzare ulteriori dettagli come:

La frase chiave che stai cercando è:

acme-challenge.localhost

Numero 3:reindirizzamenti Umbraco

La versione 7 e le versioni precedenti di Umbraco hanno un file di configurazione separato per i reindirizzamenti, normalmente situato in Config/UrlRewriting.config . È noto che anche i reindirizzamenti con caratteri jolly all'interno di questo file causano problemi e possono presentare gli stessi sintomi del problema n. 2.

Correzioni

Correzione n. 1:consentire l'accesso .well-known

  1. Accedi a Plesk o tramite il Pannello di controllo di Conetix.
  2. Vai al sito con il problema, quindi a File Manager:
  3. All'interno del file web.config, trova umbracoReservedPaths riga di configurazione e impostarlo in modo che abbia un valore di "~/umbraco,~/install/,~/.well-known “. Dovrebbe essere simile a questo:
  4. Quindi, trova il staticContent sezione del file web.config e inserire:
    <remove fileExtension="." />
    <mimeMap fileExtension="." mimeType="text/plain" />
    Ciò garantirà che venga servito il tipo MIME corretto per il file .well noto utilizzato da Let's Encrypt. Una configurazione funzionante dovrebbe essere simile a:
  5. Torna a Certificati SSL ed emetti nuovamente il certificato.

Correzione n. 2:rimuovere il codice di routing ASP obsoleto

  1. Accedi a Plesk o tramite il Pannello di controllo di Conetix.
  2. Vai al sito con il problema, quindi a File Manager.
  3. In web.config, cerca "runAllManagedModulesForAllRequests “:

  4. Se contiene una riga come nell'esempio sopra, modifica la riga e rimuovi "runAllManagedModulesForAllRequests opzione ” dalla riga del modulo. Ora dovrebbe apparire come:

  5. Torna a Certificati SSL ed emetti nuovamente il certificato.

Correzione n. 3:rimuovere i reindirizzamenti con caratteri jolly

  1. Accedi a Plesk o tramite il Pannello di controllo di Conetix.
  2. Vai al sito con il problema, quindi a File Manager:
  3. Modifica Config/UrlRewriting.config e cerca eventuali reindirizzamenti con caratteri jolly. Potrebbero assomigliare a:
  4. Rimuoverli e implementarli di nuovo direttamente in Plesk o direttamente nel file web.config (se sono ancora necessari).
  5. Torna a Certificati SSL ed emetti nuovamente il certificato.

Se stai riscontrando un problema diverso o hai seguito quanto sopra e ancora non funziona, non esitare a contattare il nostro team di supporto che ti assisterà ulteriormente.


Plesk
  1. Problemi con la creazione di directory protette da password in Plesk

  2. L'installazione dell'estensione MagicSpam non riesce in Plesk 17

  3. Impostazioni ASP.NET su Plesk (Windows)

  4. Come ottenere un certificato SSL gratuito con SSL It! e Let's Encrypt su Plesk

  5. Come usare Plesk File Manager

Selezione della convalida Let's Encrypt basata sul dominio con Plesk

Impossibile caricare un sito Web ospitato in Plesk per Windows:il processo FastCGI ha superato il timeout di attività configurato.

Errore:impossibile emettere un certificato Let's Encrypt SSL/TLS per esempio.com.

Come installare il Pannello di controllo di Plesk sul server Windows?

Assegna Let's Encrypt a un sito web

Come proteggere un nome host Plesk con SSL