Knowledge Center Monthly Newsletter - March 2025
Stay up to date with the latest from the Knowledge Center. See all new and updated Knowledge Center articles published in the last month and re:Post’s top contributors.
Come posso installare un certificato SSL Let's Encrypt standard in un'istanza Lightsail che non utilizza uno stack Bitnami?
Desidero installare un certificato SSL standard per il mio sito Web ospitato in un'istanza Amazon Lightsail che non utilizza uno stack Bitnami.
Risoluzione
**Nota:**prima di installare il certificato SSL standard Let's Encrypt nella tua istanza Lightsail che non utilizza uno stack Bitnami, installa il pacchetto Certbot. .
Il dominio deve puntare direttamente all'istanza Lightsail, tramite un sistema di bilanciamento del carico o tramite la distribuzione. Per completare la verifica del certificato, l'URL del sito Web non deve restituire errori dal sistema di bilanciamento del carico o dalla distribuzione nel browser Web.
Per installare il certificato SSL standard Let's Encrypt, completa i seguenti passaggi:
-
Esegui il comando per la tua distribuzione Linux per arrestare il servizio web in esecuzione nella tua istanza:
Apache, ad esempio Amazon Linux2 o CentOSsudo service httpd stop
Apache, come Ubuntu o Debian
sudo service apache2 stop
NGINX
sudo service nginx stop
-
Esegui il seguente comando per installare il certificato SSL:
sudo certbot certonly --standalone -d example.com -d www.example.com
Nota: sostituisci example.com con il tuo nome di dominio.
Dopo che Certbot ha generato il certificato SSL, riceverai il messaggio Certificato ricevuto correttamente. Vengono inoltre forniti il certificato e le posizioni dei file chiave. Copia queste posizioni dei file in un file di testo da utilizzare nel passaggio 5. -
Esegui il comando per la tua distribuzione Linux per avviare il servizio web:
Apache, ad esempio Amazon Linux 2 o CentOSsudo service httpd start
Apache, come Ubuntu o Debian
sudo service apache2 start
NGINX
sudo service nginx start
-
Configura il rinnovo automatico del certificato.
Se hai usato snapd per installare il pacchetto Certbot, il rinnovo viene configurato automaticamente in systemd timers o cronjobs. Tuttavia, prima di eseguire il comando Certbot, è necessario interrompere il servizio web. Per interrompere il servizio Web e riavviarlo, è necessario automatizzare il processo di arresto e avvio. Per configurare l'automazione, esegui i seguenti comandi:sudo sh -c 'printf "#!/bin/sh\n service apache2 stop \n" > /etc/letsencrypt/renewal-hooks/pre/webservice.sh' sudo sh -c 'printf "#!/bin/sh\n service apache2 start \n" > /etc/letsencrypt/renewal-hooks/post/webservice.sh' sudo chmod 755 /etc/letsencrypt/renewal-hooks/*/webservice.sh
**Nota:**sostituisci service apache2 con il tuo servizio web e i comandi di avvio e arresto specifici del tuo servizio web.
Se la distribuzione Linux è Amazon Linux 2 o FreeBSD, non è possibile usare snapd per installare il pacchetto Certbot. Per configurare manualmente il rinnovo, esegui il comando seguente:echo "30 0,12 * * * root python -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew --pre-hook 'service apache2 stop' --post-hook 'service apache2 start'" | sudo tee -a /etc/crontab > /dev/null
**Nota:**sostituisci service apache2 con il tuo servizio web e i comandi stop e start specifici del tuo servizio web.
-
Configura il tuo server web per utilizzare il certificato SSL standard Let's Encrypt e configura il reindirizzamento HTTPS.
**Nota:**la configurazione dipende dalla configurazione del server Web presente nell'istanza. Per configurare il tuo server web, consulta la documentazione ufficiale del tuo servizio web.
Informazioni correlate
Come posso installare un certificato Let's Encrypt SSL in uno stack Bitnami ospitato in Lightsail?
Come faccio a installare un certificato SSL Let's Encrypt con caratteri jolly in Amazon Lightsail?

Contenuto pertinente
- AWS UFFICIALEAggiornata un anno fa
- AWS UFFICIALEAggiornata un anno fa
- AWS UFFICIALEAggiornata un anno fa
- AWS UFFICIALEAggiornata un anno fa