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.