Cumrú SSL/TLS le Nginx ar Ubuntu

Chun SSL/TLS a chumrú le Nginx ar Ubuntu, is féidir leat na céimeanna seo a leanúint:

Céim 1: Suiteáil Nginx

Mura bhfuil tú suiteáilte Nginx, rith na horduithe seo a leanas chun é a shuiteáil:

sudo apt update  
sudo apt install nginx

Céim 2: Suiteáil OpenSSL

Mura bhfuil OpenSSL suiteáilte agat, suiteáil é leis an ordú seo a leanas:

sudo apt install openssl

Céim 3: Cruthaigh eolaire le haghaidh comhaid deimhnithe SSL

Cruthaigh eolaire chun comhaid teastais SSL a stóráil:

sudo mkdir /etc/nginx/ssl

Céim 4: Gin teastais SSL/TLS féin-shínithe(Roghnach)

Mura bhfuil teastais SSL á n-úsáid agat ó údarás deimhniúcháin, is féidir leat teastais fhéinsínithe a ghiniúint le OpenSSL. Tá sé seo úsáideach chun SSL/TLS a thástáil i dtimpeallacht forbartha. Chun teastas féinsínithe a chruthú, rith na horduithe seo a leanas:

cd /etc/nginx/ssl  
sudo openssl genrsa -out server.key 2048  
sudo openssl req -new -key server.key -out server.csr  
sudo openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt  

Céim 5: Cumraigh Nginx chun SSL/TLS a úsáid

Oscail an Nginx comhad cumraíochta don suíomh Gréasáin is mian leat a dhéanamh slán:

sudo vi /etc/nginx/sites-available/your_domain

Cuir na línte seo a leanas leis an gcomhad cumraíochta chun SSL a chumasú:

server {  
    listen 80;  
    server_name your_domain.com www.your_domain.com;  
    return 301 https://$host$request_uri;  
}  
  
server {  
    listen 443 ssl;  
    server_name your_domain.com www.your_domain.com;  
  
    ssl_certificate /etc/nginx/ssl/server.crt;  
    ssl_certificate_key /etc/nginx/ssl/server.key;  
  
    # Additional SSL/TLS options can be added here(optional)  
    ssl_protocols TLSv1.2 TLSv1.3;  
    ssl_prefer_server_ciphers on;  
    ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';  
      
    # Additional configurations(if needed)  
      
    location / {  
        # Reverse proxy configuration(if needed)  
    }  
}  

Céim 6: Cumasaigh an chumraíocht agus atosú Nginx

Cruthaigh nasc siombalach ón gcomhad cumraíochta isteach sites-available chun sites-enabled an chumraíocht a chumasú:

sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/

Seiceáil an Nginx bhfuil aon earráidí sa chumraíocht:

sudo nginx -t

Mura bhfuil aon earráidí ann, atosaigh an Nginx tseirbhís chun an chumraíocht nua a chur i bhfeidhm:

sudo systemctl restart nginx

Nuair a bheidh sé críochnaithe, déanfar do shuíomh Gréasáin a dhaingniú le SSL/TLS. Tabhair faoi deara go dtiocfaidh rabhadh ón mbrabhsálaí faoi theastais neamhiontaofa má úsáidtear teastais fhéinsínithe. Chun deimhniú SSL/TLS iontaofa a bheith agat, ní mór duit deimhniú saor in aisce a cheannach nó a fháil ó údarás deimhniúcháin.