Konfiguracija HTTPS sertifikata za domen
Prošli put, nakon što smo završili DNS razrešavanje domena, primetili smo da pregledač u adresnoj traci označava domen kao nesiguran — zato što je još uvek u detinjastom stanju i nije nadograđen sa HTTP-a na HTTPS.

Kako onda nadograditi na HTTPS sertifikat? Možete ga direktno kupiti preko Alibaba Clouda, ali je prokleto skup!
Hteo sam da isprobam besplatan SSL sertifikat preko AWS-a, ali sam zaglavio na koraku verifikacionog koda — poruka jednostavno ne stiže.

Pa onda da koristim FreeSSL.
FreeSSL.cn je sajt koji nudi besplatnu prijavu za HTTPS sertifikate, adresa je:
Unesite domen tobebetterjavaer.com, izaberite trustAsia sertifikat brenda, kliknite na „Kreiraj". Ovaj put sam izabrao trogodišnji automatizovani plan (upravo sam i server prijavio na tri godine, i domen je na tri godine), po ceni od 9,9 juana — zaista pošteno.

Nakon plaćanja preko WeChat/Alipay, bićete preusmereni na listu narudžbi sertifikata.

Izaberite detalje narudžbe u okviru „Više operacija", što vas preusmerava na stranicu CertCloud za upravljanje narudžbama.

Kliknite na „Pošalji CSR", a zatim na „Pošalji".

Zatim sledi korak verifikacije domena — kliknite na „Preuzmi podatke za verifikaciju".

Prebacite se na stranicu za podešavanje DNS razrešavanja domena i pripremite se za dodavanje zapisa.

Prema podacima za verifikaciju domena koje pruža CertCloud, dodajte zapis.

Nakon dodavanja vratite se na CertCloud i kliknite na „Verifikacija domena".

Ako niste sigurni da li je zapis iz prethodnog koraka uspešno dodat, kliknite na dugme „Dijagnostika" za test; ako nema problema, pojaviće se poruka o uspešnom poklapanju.

Zatim kliknite na „Završio sam podešavanje, proveri"; ako nema problema, prvo će se pojaviti poruka da čekate da CA izda sertifikat, a nakon ponovne provere poruka „Sertifikat je izdat, osvežite stranicu da vidite".

U redu, osvežite stranicu i videćete da se status narudžbe već promenio u „Izdato".

U okviru akcija nad sertifikatom kliknite na „Preuzmi sertifikat", izaberite sertifikat u PEM formatu namenjen za Nginx i kliknite na preuzimanje.

Koristite „SFTP" Tabby terminala da otpremite sertifikat na cloud server sajta.

Otvorite Baota panel i pripremite se za konfiguraciju SSL sertifikata za Nginx. Kopirajte sledeće podatke u Nginx konfiguracionu datoteku, sačuvajte i ponovo učitajte konfiguraciju.
# HTTPS server
server {
listen 443 ssl;
server_name localhost;
ssl_certificate /home/cert/nginx/tobebetterjavaer.com_cert_chain.pem;
ssl_certificate_key /home/cert/nginx/tobebetterjavaer.com_key.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root /home/www;
index index.html index.htm;
}
}Ne zaboravite da u Baota panelu i pozadini cloud servera propustite port 443.

U adresnoj traci pristupite https://javasi.dev i videćete da je naš domen nadograđen na HTTPS (mala ikona sigurnosnog katanca se takođe prikazuje).

U ovom trenutku, ako pristupimo HTTP-u na portu 80, to i dalje radi. Samo što će se i dalje prikazivati upozorenje da sajt nije siguran.

Sada treba da preusmerimo HTTP na HTTPS.
server {
listen 80;
server_name tobebetterjavaer.com www.tobebetterjavaer.com;
return 301 https://$server_name$request_uri;
}Komentarišite originalno osluškivanje porta 80 i zamenite ga return preusmeravanjem.

Ponovo osvežite originalni HTTP pristupni link i videćete da je već preusmereno na HTTPS; ako pogledate adresnu traku, primetićete da je adresa postala [https://javasi.dev](https://javasi.dev.

Nadam se da će ovaj mali skromni sajt opstati samostalno. Dosadašnji troškovi su:
- Alibaba Cloud server: 3 godine, 204 juana
- Domen: 3 godine, 273 juana
- SSL sertifikat: 3 godine, 9,9 juana
Ako mogu da pružim makar malo pomoći onima koji uče Javu, Erge već smatra da se isplatilo!
Ovim su hardverske osnove sajta „Ergeov put ka naprednom Javi“ u potpunosti završene — postao je odrastao mališan.
Nadam se da će pretraživači poput Baidua i Googlea što pre indeksiraju sajt; kasnije ću naučiti i nešto o SEO-u kako bih poboljšao rang sajta, privukao više prometa i time povećao uticaj brenda.
Čestitke!
