

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Proteggi il tuo WordPress sito con HTTPS su Lightsail con bncert
<a name="amazon-lightsail-enabling-https-on-wordpress-with-bncert"></a>

L'attivazione di Hypertext Transfer Protocol Secure (HTTPS) per il tuo WordPress sito Web garantisce ai visitatori che il tuo sito Web è sicuro e che invia e riceve dati crittografati. Un sito Web non sicuro presenta un indirizzo che inizia con `http`, ad esempio `http://example.com`, mentre l'indirizzo di un sito Web sicuro inizia con `https`, ad esempio `https://example.com`. Anche nel caso di siti Web principalmente informativi, è comunque consigliato abilitare HTTPS. Infatti, la maggior parte dei browser Web informa i visitatori che il sito Web non è sicuro se HTTPS non è abilitato e lo stesso sito comparirà più basso nei risultati dei motori di ricerca.

**Suggerimento**  
Lightsail offre un flusso di lavoro guidato che automatizza l'installazione e la configurazione di SSL/TLS un certificato Let's Encrypt sulla tua istanza. WordPress Ti consigliamo vivamente di utilizzare il flusso di lavoro invece di seguire i passaggi manuali di questo tutorial. Per ulteriori informazioni, consulta [Avviare e configurare un' WordPress istanza](amazon-lightsail-tutorial-launching-and-configuring-wordpress.md).

Questa guida mostra come utilizzare lo strumento di configurazione HTTPS di Bitnami (`bncert`) per abilitare HTTPS sulla tua istanza *Certified by Bitnami* su WordPress Amazon Lightsail. Consente di richiedere certificati solo per i domini e i sottodomini specificati quando si effettua la richiesta. In alternativa, puoi utilizzare lo strumento Certbot, che consente di richiedere un certificato per i domini e un certificato jolly per i sottodomini. Un certificato jolly funziona per *qualsiasi* sottodominio, il che è utile se non si sa quali sottodomini verranno utilizzati per indirizzare il traffico all'istanza. Tuttavia, Certbot non rinnova automaticamente il certificato come lo strumento `bncert`. Se utilizzi Certbot, devi rinnovare manualmente i certificati ogni 90 giorni. Per ulteriori informazioni sull'utilizzo di Certbot per abilitare HTTPS, consulta [Tutorial: Usa i certificati SSL Let's](amazon-lightsail-using-lets-encrypt-certificates-with-wordpress.md) Encrypt con la tua istanza. WordPress 

**Indice**
+ [Fase 1: informazioni sul processo](#https-process-wordpress)
+ [Fase 2: completamento dei prerequisiti](#https-prerequisites-wordpress)
+ [Fase 3: connessione all'istanza](#https-wordpress-connect-to-instance)
+ [Fase 4: conferma dell'avvenuta installazione dello strumento bncert sull'istanza](#https-wordpress-bncert-install)
+ [Passaggio 5: abilita HTTPS sulla tua istanza WordPress ](#https-wordpress-enable)
+ [Fase 6: verifica dell'utilizzo di HTTPS nel sito Web](#test-https-on-your-website)

## Fase 1: informazioni sul processo
<a name="https-process-wordpress"></a>

**Nota**  
In questa sezione viene presentata una panoramica di alto livello del processo. Le fasi specifiche per eseguire questo processo sono incluse nella procedura successiva di questa guida.

Per abilitare HTTPS per il tuo WordPress sito Web, connettiti alla tua istanza Lightsail tramite SSH e utilizza `bncert` lo strumento per richiedere SSL/TLS un certificato all'autorità di certificazione [Let's Encrypt](https://letsencrypt.org/about/). Quando richiedi il certificato, specifichi il dominio primario del sito Web (`example.com`) ed eventuali domini alternativi (`www.example.com`,`blog.example.com`, ecc.), se presenti. Let's Encrypt convalida la proprietà dei domini chiedendo di creare registri TXT nel DNS dei domini o verificando che tali domini stiano già indirizzando il traffico all'indirizzo IP pubblico dell'istanza da cui effettui la richiesta.

Dopo la convalida del certificato, puoi configurare il tuo WordPress sito Web per reindirizzare automaticamente i visitatori da HTTP a HTTPS (`http://example.com`reindirizzamenti verso`https://example.com`) in modo che i visitatori siano costretti a utilizzare la connessione crittografata. Puoi inoltre configurare il sito Web per reindirizzare automaticamente il sottodominio `www` all'apex del dominio (`https://www.example.com` viene reindirizzato a `https://example.com`) o viceversa (`https://example.com` viene reindirizzato a `https://www.example.com`). Puoi configurare questi reindirizzamenti anche utilizzando lo strumento `bncert`.

Let's Encrypt richiede il rinnovo del certificato ogni 90 giorni per mantenere HTTPS sul sito Web. Lo strumento `bncert` rinnova automaticamente i certificati per l'utente, in modo che tu possa dedicare più tempo a concentrarti sul sito Web.

**Limitazioni dello strumento bncert**

Lo strumento `bncert` presenta le seguenti limitazioni:
+ Non è preinstallato su tutte le istanze *Certified by WordPress Bitnami* al momento della creazione. WordPress le istanze create su Lightsail qualche tempo fa richiederanno l'installazione manuale dello strumento. `bncert` La fase 4 di questa guida mostra come confermare l'avvenuta installazione dello strumento sull'istanza e come installarlo in caso contrario.
+ Puoi richiedere certificati solo per i domini e i sottodomini specificati quando si effettua la richiesta. Questo strumento è diverso dallo strumento Certbot, che consente di richiedere un certificato per i domini e un certificato jolly per i sottodomini. Un certificato jolly funziona per *qualsiasi* sottodominio, il che è utile se non si sa quali sottodomini verranno utilizzati per indirizzare il traffico all'istanza. Tuttavia, Certbot non rinnova automaticamente il certificato come lo strumento `bncert`. Se utilizzi Certbot, devi rinnovare manualmente i certificati ogni 90 giorni. Per ulteriori informazioni sull'utilizzo di Certbot per abilitare HTTPS, consulta [Tutorial: Utilizzo dei certificati SSL Let's Encrypt con la tua WordPress istanza in Amazon Lightsail](amazon-lightsail-using-lets-encrypt-certificates-with-wordpress.md).

## Fase 2: completamento dei prerequisiti
<a name="https-prerequisites-wordpress"></a>

Completa i seguenti prerequisiti qualora non siano già stati soddisfatti:
+ Crea un' WordPress istanza in Lightsail e configura il tuo sito web sull'istanza. Per ulteriori informazioni, consulta la sezione [Introduzione alle Linux/Unix-based istanze in Amazon Lightsail](getting-started-with-amazon-lightsail.md).
+ Allega un IP statico all'istanza. L'indirizzo IP pubblico dell'istanza cambia se l'istanza viene arrestata e avviata. Un IP statico non cambia se arresti e avvii l'istanza. Per ulteriori informazioni, consulta [Creazione di un IP statico e collegamento a un'istanza in Amazon Lightsail](lightsail-create-static-ip.md).
+ Crea uno snapshot della tua WordPress istanza dopo averla configurata o abilita gli snapshot automatici. Lo snapshot può essere utilizzato come backup da cui è possibile creare un'altra istanza nel caso in cui qualcosa vada storto con l'istanza originale. Per ulteriori informazioni, consulta [Creare un'istantanea della propria istanza Linux o Unix o](lightsail-how-to-create-a-snapshot-of-your-instance.md) [Abilitare o disabilitare le istantanee automatiche per istanze o dischi](amazon-lightsail-configuring-automatic-snapshots.md) in Amazon Lightsail.
+ Aggiungi record DNS al DNS del tuo dominio che indirizza il traffico per l'apice del tuo dominio (`example.com`) e per il relativo `www` sottodominio (`www.example.com`) verso l'indirizzo IP pubblico della tua istanza in Lightsail. WordPress È possibile completare queste operazioni presso il provider di hosting DNS corrente del dominio. Oppure, se hai trasferito la gestione del DNS del tuo dominio a Lightsail, puoi completare queste azioni utilizzando una zona DNS in Lightsail. Per ulteriori informazioni, consulta [DNS](understanding-dns-in-amazon-lightsail.md).
**Importante**  
Aggiungi i record DNS al DNS di tutti i domini che desideri utilizzare con il tuo sito web. WordPress Tutti questi domini dovrebbero indirizzare il traffico verso l'indirizzo IP pubblico del tuo sito web. WordPress Lo `bncert` strumento emetterà certificati solo per i domini che attualmente indirizzano il traffico verso l'indirizzo IP pubblico dell'istanza. WordPress

## Fase 3: connessione all'istanza
<a name="https-wordpress-connect-to-instance"></a>

Completa i seguenti passaggi per connetterti alla tua istanza utilizzando il client SSH basato su browser nella console Lightsail.

1. Accedi alla console [Lightsail](https://lightsail.aws.amazon.com/).

1. Nel riquadro di navigazione a sinistra, scegli l'icona di connessione rapida SSH per la tua istanza. WordPress  
![Connessione rapida SSH sulla home page di Lightsail.](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-wordpress-ssh-quick-connect.png)

   Viene visualizzata la finestra del terminale del client SSH basato su browser. La connessione all'istanza è stata effettuata tramite SSH se visualizzi il logo Bitnami come mostrato nell'esempio seguente.  
![Browser-based Finestra del terminale client SSH nella console Lightsail.](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-ssh-session-bncert.png)

## Fase 4: conferma dell'avvenuta installazione dello strumento bncert sull'istanza
<a name="https-wordpress-bncert-install"></a>

Completa la procedura seguente per assicurare che lo strumento di configurazione HTTPS di Bitnami (`bncert`) è installato sull'istanza. Non è preinstallato su tutte le istanze *Certified by Bitnami* WordPress al momento della creazione. WordPress le istanze create su Lightsail qualche tempo fa richiederanno l'installazione manuale dello strumento. `bncert` Questa procedura include i passaggi per installare lo strumento se non è installato.



1. Inserisci il comando seguente per eseguire lo strumento `bncert`.

   ```
   sudo /opt/bitnami/bncert-tool
   ```
   + Se nella risposta viene visualizzato `command not found` come mostrato nell'esempio seguente, lo strumento `bncert` non è installato sull'istanza. Continua alla fase successiva in questa procedura per installare lo strumento `bncert` sull'istanza.
**Importante**  
*Lo `bncert` strumento può essere utilizzato solo su WordPress istanze certificate da Bitnami.* In alternativa, puoi utilizzare lo strumento Certbot per abilitare HTTPS sulla tua istanza. WordPress Per ulteriori informazioni, consulta [Tutorial: Usa i certificati SSL Let's Encrypt](amazon-lightsail-using-lets-encrypt-certificates-with-wordpress.md) con la tua istanza. WordPress  
![Messaggio di conferma della mancata installazione dello strumento bncert](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/run-bncert-tool-fail.png)
   + Se nella risposta viene visualizzato `Welcome to the Bitnami HTTPS configuration tool` come mostrato nell'esempio seguente, lo strumento `bncert` è installato sull'istanza. Continua con la sezione [Passaggio 5: Abilita HTTPS sulla tua WordPress istanza](#https-wordpress-enable) di questa guida.  
![Messaggio di conferma dell'avvenuta installazione dello strumento bncert](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/run-bncert-tool-success.png)

1. Inserisci il comando seguente per scaricare il file di esecuzione `bncert` sull'istanza.

   ```
   wget -O bncert-linux-x64.run https://downloads.bitnami.com/files/bncert/latest/bncert-linux-x64.run
   ```

1. Inserisci il comando seguente per creare una directory per il file di esecuzione `bncert` sull'istanza.

   ```
   sudo mkdir /opt/bitnami/bncert
   ```

1. Inserisci il comando seguente per spostare il file di esecuzione `bncert` nella nuova directory creata.

   ```
   sudo mv bncert-linux-x64.run /opt/bitnami/bncert/
   ```

1. Inserisci il comando seguente per far sì che `bncert` esegua un file eseguibile come programma.

   ```
   sudo chmod +x /opt/bitnami/bncert/bncert-linux-x64.run
   ```

1. Inserisci il comando seguente per creare un collegamento simbolico che esegua lo strumento `bncert`quando inserisci il comando `sudo /opt/bitnami/bncert-tool`.

   ```
   sudo ln -s /opt/bitnami/bncert/bncert-linux-x64.run /opt/bitnami/bncert-tool
   ```

   L'installazione dello strumento `bncert` sull'istanza è completata. Continua con la sezione [Passaggio 5: Abilita HTTPS sulla tua WordPress istanza](#https-wordpress-enable) di questa guida.

## Passaggio 5: abilita HTTPS sulla tua WordPress istanza
<a name="https-wordpress-enable"></a>

Completa la seguente procedura per abilitare HTTPS sull' WordPress istanza dopo aver confermato che lo `bncert` strumento è installato sull'istanza.

1. Inserisci il comando seguente per eseguire lo strumento `bncert`.

   ```
   sudo /opt/bitnami/bncert-tool
   ```

   Dovresti visualizzare un messaggio simile all'esempio seguente.  
![Esecuzione dello strumento bncert](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/run-bncert-tool-success.png)

   Se lo strumento `bncert` è stato installato sull'istanza da un po' di tempo, potresti visualizzare un messaggio che indica che è disponibile una versione aggiornata dello strumento. Scegli di scaricarla come mostrato nell'esempio seguente, quindi inserisci il comando `sudo /opt/bitnami/bncert-tool` per eseguire di nuovo lo strumento `bncert`.  
![Messaggio che indica che è disponibile una nuova versione dello strumento bncert](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/bncert-update-required.png)

1. Inserisci il nome di dominio primario e i nomi di dominio alternativi separati da uno spazio, come illustrato nell'esempio seguente.

   Se il dominio non è configurato per instradare il traffico all'indirizzo IP pubblico dell'istanza, lo strumento `bncert` ti chiederà di configurarlo prima di continuare. Il dominio deve instradare il traffico all'indirizzo IP pubblico dell'istanza da cui utilizzi lo strumento `bncert` per abilitare HTTPS sull'istanza. In tal modo confermi di essere il proprietario del dominio e convalidi il certificato.  
![Inserimento dei nomi di dominio primario e alternativo](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/bncert-domain-names.png)

1. Lo strumento `bncert` ti chiederà come desideri configurare il reindirizzamento del sito Web. Queste sono le opzioni disponibili: 
   + **Enable HTTP to HTTPS redirection** (Abilita reindirizzamento da HTTP a HTTPS): specifica se gli utenti che selezionano la versione HTTP del sito web (ovvero `http://example.com`) vengono reindirizzati automaticamente alla versione HTTPS (ovvero `https://example.com`). Consigliamo di abilitare questa opzione perché costringe tutti i visitatori a utilizzare la connessione crittografata. Digita `Y` e premi **Invio** per abilitarla.
   + **Enable non-www to www redirection** (Abilita reindirizzamento da non-www a www): specifica se gli utenti che selezionano l'apex del dominio (ovvero `https://example.com`) vengono reindirizzati automaticamente al sottodominio `www` (ovvero `https://www.example.com`). Consigliamo di abilitare questa opzione. Tuttavia, è possibile disabilitarla e abilitare l'opzione alternativa (abilitazione del reindirizzamento da `www` a non-`www`) se hai specificato l'apex del dominio come indirizzo del sito Web preferito negli strumenti del motore di ricerca come gli strumenti per i webmaster di Google, o se l'apex punta direttamente all'IP e il sottodominio `www` fa riferimento all'apex tramite un registro CNAME. Digita `Y` e premi **Invio** per abilitarla.
   + **Enable www to non-www redirection** (Abilita reindirizzamento da www a non-www): specifica se gli utenti che selezionano il sottodomino `www` (ovvero `https://www.example.com`) vengono reindirizzati automaticamente all'apex del dominio (ovvero `https://example.com`). Consigliamo di disabilitarla, se hai abilitato il reindirizzamento da non-`www` a `www`. Digita `N` e premi **Invio** per disabilitarla.

   Le selezioni devono essere simili all'esempio seguente.  
![Opzioni di reindirizzamento del sito Web](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/bncert-enable-disable-redirection.png)

1. Le modifiche che verranno apportate vengono elencate. Digita `Y` e premi **Invio** per confermare e continuare.  
![Confermare delle modifiche](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/bncert-confirm-changes.png)

1. Inserisci l'indirizzo e-mail da associare al certificato Let's Encrypt e premi **Invio**.  
![Associazione dell'indirizzo e-mail al certificato Let's Encrypt](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/bncert-email-address.png)

1. Rivedi il contratto di sottoscrizione Let's Encrypt. Digita `Y` e premi **Invio** per accettare il contratto e continuare.  
![Revisione del contratto di sottoscrizione Let's Encrypt.](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/bncert-lets-ecrypt-agreement.png)

   È necessario eseguire alcune operazioni per abilitare HTTPS nell'istanza, incluse la richiesta del certificato e la configurazione dei reindirizzamenti specificati.  
![Azioni eseguite](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/bncert-performing-actions.png)

   Il certificato è stato emesso e convalidato correttamente e i reindirizzamenti vengono configurati correttamente nell'istanza se visualizzi un messaggio simile all'esempio seguente.  
![Operazioni completate correttamente](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/bncert-success-conf.png)

   Lo strumento `bncert` rinnoverà automaticamente il certificato ogni 80 giorni prima della scadenza. Ripeti i passaggi precedenti se desideri utilizzare domini e sottodomini aggiuntivi con l'istanza e vuoi abilitare HTTPS per tali domini.

   Ora hai finito di abilitare HTTPS sulla tua WordPress istanza. Continua alla [Fase 6: verifica dell'utilizzo di HTTPS nel sito Web](#test-https-on-your-website) di questa guida.

## Fase 6: verifica dell'utilizzo di HTTPS nel sito Web
<a name="test-https-on-your-website"></a>

Dopo aver abilitato HTTPS sull' WordPress istanza, è necessario verificare che il sito Web utilizzi HTTPS accedendo a tutti i domini specificati durante l'utilizzo dello `bncert` strumento. Quando visiti ogni dominio, dovresti vedere che viene utilizzata una connessione sicura, come illustrato nell'esempio seguente.

**Nota**  
Potrebbe essere necessario aggiornare e cancellare la cache del browser per visualizzare la modifica.

![Conferma del sito Web protetto](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/bncert-secured-website.png)


Potresti anche notare che l'indirizzo non-`www` viene reindirizzato al sottodominio `www` o viceversa, a seconda dell'opzione selezionata durante l'esecuzione dello strumento `bncert`.