¡Enseñarle a configurar el certificado SSL para nginx!

1. Registre una cuenta de Alibaba Cloud y solicite un certificado SSL en Alibaba Cloud

Registre la cuenta de Alibaba Cloud e inicie sesión para
ingresar el certificado SSL:

 

 
Ingrese certificado SSL

Comprar ahora:

 

 
Comprar ahora

Elige un certificado gratis:

 

 
Elige un certificado gratis

Pagar:

 

 
Pagar

Confirmar pago:

 

 
Confirmar pago

Pago exitoso, ingrese a la consola:

 

 
Pago exitoso, ingrese a la consola

Para solicitar un certificado, debe ingresar el nombre de dominio, ya que el certificado está vinculado al nombre de dominio, de forma gratuita solo puede admitir un único nombre de dominio:

 

 
Solicitar un certificado

Complete la información del certificado y seleccione la verificación DNS manual

 

 
Complete la información del certificado

Recuerde el tipo de registro, registro de host, valor de registro y luego agregue a la resolución de nombre de dominio

 

 
Resolución de nombre de dominio

Agregue una resolución TXT a la resolución del nombre de dominio y luego determine:

 

 
Configuración en resolución de nombre de dominio

En este punto, se completa la solicitud del certificado SSL. Después de la finalización, espere la certificación del centro de CA. Generalmente, puede verificar el éxito el mismo día.

2. Instalar el servidor web nginx

Dirección de instrucciones de instalación del sitio web oficial: http://nginx.org/en/linux_packages.html#RHEL-CentOS

Nuevo archivo: /etc/yum.repos.d/nginx.repo
Guardar contenido del archivo:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key 

La descripción es la siguiente:

 

 
image.png

Después de guardar el archivo, ingrese el siguiente comando para instalar nginx, de modo que pueda instalar la última versión de nginx

yum install nginx

Solicitud de entrada de instalación: y, como se muestra

 
Recordatorio de instalación

Actualice la entrada clave: y, como se muestra

¡La instalación ha finalizado!
Puede realizar las siguientes operaciones

systemctl start nginx.service    #启动nginx服务

systemctl stop nginx.service   #关闭nginx服务

systemctl restart nginx.service   #重启nginx服务

systemctl status nginx.service   #查看nginx服务运行状态

Después de iniciar nginx, verifique la escucha del puerto nginx

systemctl start nginx.service
netstat -tnlp

Escuchó el puerto 80, como se muestra en la figura:

 

 
Puerto de escucha

3. Configure el certificado SSL para que el sitio web admita acceso seguro https

Si se pasa la solicitud de certificado de segundo paso, necesitamos descargar el certificado, como se muestra en la figura:

 

 
Certificado de entrada

Descargar el certificado:

 

 
Descargar certificado

Después de la descarga, hay dos archivos en el paquete comprimido: uno es un archivo pem y el otro es un archivo clave. Colóquelo en un directorio especificado en el servidor. Si lo coloco en / opt / cert /, como se muestra en la figura:

 
La ubicación del directorio del archivo de certificado

Abra el archivo de configuración nginx: /etc/nginx/conf.d/default.conf
Borre todo el contenido original, ingrese el nuevo contenido de la siguiente manera:

server {  
    listen 443;  
    server_name www.yourdomain.com; #你的申请过证书的域名 client_max_body_size 64M; fastcgi_read_timeout 3600; error_page 500 502 503 504 /50x.html; root /usr/share/nginx/html; try_files $uri $uri/ @rewrite; ssl on; ssl_certificate /etc/nginx/cert/www.yourdomain.com.pem; # 证书pem文件,根据自己证书的所在位置 ssl_certificate_key /etc/nginx/cert/www.yourdomain.com.key; # 证书key文件,根据自己证书的所在位置 ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照这个协议配置 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#按照这个套件配置 ssl_prefer_server_ciphers on; } 

Presta atención a tres lugares aquí

  1. Su nombre de dominio que ha solicitado un certificado
  2. Archivo pem de certificado, de acuerdo con la ubicación y el nombre de su certificado
  3. Archivo de clave de certificado, de acuerdo con la ubicación y el nombre de su certificado

Una vez completada la configuración, reinicie el servicio nginx:

systemctl restart nginx.service

Finalmente, resuelva el nombre de dominio al que necesita acceder

 
Acceder a la resolución de nombres de dominio

Después de esperar a que la resolución del nombre de dominio surta efecto, puede acceder a su sitio web a través de https y nombre de dominio, como se muestra en la figura:

 

 
 

Supongo que te gusta

Origin www.cnblogs.com/well-666/p/12724925.html
Recomendado
Clasificación