NGINX on CentOS 7: Install an SSL certificate
Vuoi saltare questi passaggi manuali? La nostra soluzione SSL protegge automaticamente il tuo sito, reindirizza a HTTPS e risolve i problemi di sicurezza per te. Proteggi il tuo sito ora!
Dopo che la richiesta di certificato è stata approvata, puoi scaricare il tuo SSL e i certificati intermedi dall'applicazione SSL. Per ulteriori informazioni, consulta Download del certificato SSL . Dovrai selezionare l' opzione Apache quando scarichi il certificato.
Nota: questa installazione SSL è stata eseguita su un server CentOS 7 con uno stack LEMP installato. La configurazione esatta del server potrebbe essere diversa, in base alla versione di Nginx, alla piattaforma del sistema operativo o al metodo utilizzato per installare Nginx.
- Connettiti al tuo server tramite SSH.
- Crea una directory in cui archiviare la chiave del server, il certificato e il pacchetto intermedio.
sudo mkdir/etc/nginx/ssl
- Copia nella cartella ssl la chiave privata creata durante la generazione della richiesta di firma del certificato
cp coolexample.key/etc/nginx/ssl
- SFTP sul tuo server e carica il tuo certificato SSL e il tuo pacchetto intermedio nella cartella/etc/nginx/ssl.
- Accedi alla cartella SSL in SSH.
cd/etc/nginx/ssl
- Combine your SSL certificate and the intermediate bundle into one file using the concatenate command. Since your intermediate certificate and root certificate come in a bundle, you can use the following SSH command:
sudo cat f84e19a2f44c6386.crt gd_bundle-g2.crt >> coolexample.crt
Note: The certificates have to be listed in this order with the concatenate command or the SSL will not work properly on your server. -
Apri il file di configurazione NGINX per il dominio in cui stai installando il certificato SSL.
sudo vim /etc/nginx/sites-available/coolexample.com
-
Aggiorna il file di configurazione per utilizzare il certificato SSL.
server {ascolta 80; nome_server esempio.com; return 301 https://$host$request_uri; } server {ascolta 443 ssl; nome_server esempio.com; ssl_certificate /etc/nginx/ssl/coolexample.crt; ssl_certificate_key /etc/nginx/ssl/coolexample.key; root /usr/share/nginx/coolexample.com/; index index.php index.html index.htm; }
- Salva il file di configurazione.
wq!
-
Riavvia il tuo server NGINX.
riavvio del servizio sudo nginx