Maison > Opération et maintenance > exploitation et entretien des fenêtres > Comment installer le certificat SSL Nginx

Comment installer le certificat SSL Nginx

不言
Libérer: 2019-03-30 16:12:23
original
3503 Les gens l'ont consulté

Tous les sites fonctionnant avec SSL utilisent le protocole https sur le port par défaut 443. SSL fournit une communication de données sécurisée en cryptant les données entre le serveur et le client. Cet article présentera la configuration de SSL sur le serveur nginx.

Comment installer le certificat SSL Nginx

Étape 1 : Installer le serveur Web nginx

Nous supposons que nginx est déjà installé sur le système, mais si ce n'est pas le cas encore installé, veuillez utiliser les commandes suivantes pour l'installer.

$ sudo apt-get install nginx
Copier après la connexion

Étape 2 : Obtenir un certificat SSL

Pour créer un certificat SSL, la première condition est de créer une clé privée et un CSR. Un CSR est un fichier qui contient tous les détails sur un domaine, y compris la clé publique. Créez d’abord un répertoire dans lequel vous créez le CSR et la clé.

# mkdir /etc/nginx/ssl/
# cd /etc/nginx/ssl/
Copier après la connexion

Créez maintenant le CSR et les fichiers clés à l'aide des commandes suivantes. Modifiez les noms de fichiers example.com.key et example.com.csr en fonction de votre nom de domaine. Cette commande demandera des informations sur votre domaine.

# openssl req -new -newkey rsa:2048 -nodes -keyoutexample.com.key-outexample.com.csr
Copier après la connexion

Après avoir créé le CSR, demandez un certificat SSL à n'importe quel fournisseur de certificat (comme geotrust, comodo, digicert ou godaddy, etc.). Après avoir obtenu le certificat auprès de l'autorité de certification, fusionnez les fichiers de certificat principal et intermédiaire en un seul fichier.

# cat example.com.crt DigiCertCA.crt >> example.com.pem
Copier après la connexion

Étape 3 : Configurer l'hôte virtuel avec SSL

Modifions le fichier de configuration nginx /etc/nginx/conf.d/example.com.conf et ajoutez les valeurs suivantes.

# HTTPS Server Block

server {

    listen   443;
    server_name example.com www.example.com;

    root /var/www/xyz.com/httpdocs;
    index index.html index.htm;

    ssl on;
    ssl_certificate /etc/nginx/ssl/example.com.pem;
    ssl_certificate_key /etc/nginx/ssl/example.com.key;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
    ssl_prefer_server_ciphers on;
}
Copier après la connexion

Étape 4 : Redémarrez nginx

Enfin, redémarrez le serveur nginx pour que les modifications prennent effet.

# service nginx restart
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
Erreur lors du redémarrage de nginx
Depuis 1970-01-01 08:00:00
0
0
0
Problème Nginx par défaut.conf
Depuis 1970-01-01 08:00:00
0
0
0
équilibrage de charge nginx
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal