Omogućuje šifriranje

Konfigurirajte Let's Encrypt na Digital Ocean Droplet

Konfigurirajte Let's Encrypt na Digital Ocean Droplet
U stara vremena bilo je sasvim normalno da web stranice poslužuju sadržaj putem tradicionalnog HTTP protokola jer sigurnost nije predstavljala velik problem. Međutim, danas je zbog porasta internetskih kriminala poput identificiranja krađa, krađa kreditnih kartica, prisluškivanja vrlo važno osigurati kanal putem kojeg se komunicira s poslužiteljem. Šifrirajmo je tijelo za izdavanje certifikata koje pruža SSL / TLS certifikate besplatno. Potvrde koje su izdali vrijede 3 mjeseca, što znači 90 dana u odnosu na godinu ili više od strane tijela za izdavanje certifikata komercijalne ocjene. Međutim, pruža istu zaštitu kao i plaćeni certifikati; stoga ga mnogi blogeri i vlasnici malih web stranica često biraju protiv cyber kriminalaca. Ovaj članak želi pokazati kako osigurati kapljice DigitalOcean pomoću šifriranja.

Zahtjevi

Ovaj vodič koristi Ubuntu 16.04 kao operativni sustav na kojem je pokrenut web poslužitelj. Međutim, isti koraci mogu se koristiti za bilo koje druge verzije Ubuntua, sve dok nema razlike u postavkama. Ovaj vodič pretpostavlja da korisnik već ima instaliran web-poslužitelj, a to je Nginx. Kao SSH klijent koristi se Putty, a kao uređivač datoteka preporučuje se Nano.

Riješenje

  1. Web poslužitelju stvorenom na kapljicama može se pristupiti putem SSH protokola. Preuzmite i instalirajte Putty sa njegove službene web stranice. Aplikacija je potpuno besplatna.
sudo apt-get instalirati kit
  1. Nakon preuzimanja Putty-a, nastavite i preuzmite Nano. Svrha Putty-a je pristup Linux konzoli za upisivanje naredbi ljuske, dok se Nano koristi za uređivanje internih datoteka kao što je Nginx zadana datoteka.
sudo apt-get instalirati nano
  1. Pokrenite Putty i idite na karticu Session.
  1. U polje Ime hosta upišite IP adresu kapljice DigitalOcean na kojoj je instaliran web-poslužitelj. IP adresu kapljica možete pronaći na https: // cloud.digitalocean.com / kapljice. U polje porta upišite 22.
  1. Nakon što ste poslali sva obavezna polja kao što je gore prikazano, pritisnite u redu da primijenite promjene i prijavite se na Kapljicu. Kada se prijavljuje u sustav, tražit će korisničko ime i lozinku kapljice. I korisničko ime i lozinka šalju se na registrirani e-mail u DigitalOcean prilikom kreiranja kapljice.
  1. Ovaj vodič koristi Certbot, nezavisni alat za automatizaciju cjelokupnog postupka dohvaćanja i obnavljanja digitalnih certifikata. Certbot ima vlastitu web stranicu odakle se naredbe koje se koriste mogu lako generirati. Prema Certbotu, ovo su prave naredbe za instalaciju Certbota na Ubuntu. Prvo ažurira informacije o paketu u lokalnom spremištu, zatim instalira uobičajeni paket svojstava softvera koji pruža neke korisne skripte za rukovanje postignutim osobnim paketom (PPA), zatim instalira certbot, zatim ponovno ažurira lokalno spremište, a zatim konačno instalira python certbot nginx paket. Provjerite jesu li svi ovi paketi pravilno instalirani prije kretanja na sljedeći korak.
$ sudo apt-get ažuriranje
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa: certbot / certbot
$ sudo apt-get ažuriranje
$ sudo apt-get install python-certbot-nginx
  1. Idite na web mjesto s mjesta na kojem je domena kupljena. Ovaj vodič koristi Porkbun kao registra domene, a zatim dodajte A zapis na domenu. Tip je zapis, domaćin je prazan ako je IP povezan s korijenskom domenom, inače koristite naziv poddomene bez korijenske domene, na primjer ako je nucuta.com, samo upotrijebite www. Kao odgovor upišite IP adresu kapljice.
  1. Na isti način, preusmjerite WWW promet na korijensku domenu na sljedeći način. Tip je "CNAME", domaćin je "WWW", odgovor je "nucuta.com ”ili vašu domenu. Ovaj je korak važan jer preusmjerava sav www promet na korijensku domenu.
  1. Upotrijebite sljedeću naredbu na Putty za pristup zadanoj datoteci Nginxa. Zadana datoteka prema zadanim postavkama koristi jedan blok poslužitelja u kojem se nalazi primarna domena. Nano Editor se toplo preporučuje jer je vrlo zgodan za upotrebu u usporedbi s drugima.
sudo nano / etc / nginx / sites-available / default
  1. U zadanoj datoteci idite na blok poslužitelja i preusmjerite HTTP promet na HTTP, a u drugom bloku poslužitelja u kojem se obrađuje zaštićeni promet, na primjer, promijenite ime_poslužitelja u naziv domene, na primjer
ime_poslužitelja nucuta.com www.nucuta.com
  1. Upišite sljedeću naredbu za ponovno pokretanje Nginx web poslužitelja. Kad god je izvršena promjena u zadanoj datoteci, cijeli Nginx poslužitelj mora se ponovno pokrenuti kako bi nove promjene imale učinka.
sudo systemctl ponovno učitaj nginx
  1. Prema zadanim postavkama vatrozid blokira sav promet osim na priključke 80 i 22. HTTPS koristi priključak 443; stoga se mora ručno otvoriti za pristup web poslužitelju s klijentske strane. Otvaranje porta ovisi o vatrozidu.

    U CSF-u (konfigurirani vatrozid poslužitelja)

    1. Otvara CSF datoteku za konfiguraciju upisivanjem sljedeće naredbe.
    nano / etc / csf / csf.konf
    1. Dodajte sljedeće priključke u TCP ulaz i izlaz.
    TCP_IN = "20,21,22,25,53,80,443"
    TCP_OUT = "20,21,22,25,53,80,443"
    1. Ponovno pokrenite CSF upisivanjem csf -r

    U USF-u (nekomplicirani vatrozid)

    1. Upišite sljedeće dvije naredbe da biste HTTPS dodali na popis izuzetaka. Paket "Nginx Full" ima i HTTP i HTTPS priključke; stoga dodavanje cijelog paketa omogućuje i ulaz i izlaz.
    sudo ufw dopustiti "Nginx Full"
    sudo ufw delete dopusti 'Nginx HTTP'
    1. Upišite sljedeću naredbu da biste vidjeli status
  2. status ufw
  1. Provjerite priključak 443 s vanjskog web mjesta kako biste se osigurali da se sigurno otvara. Ako je luka otvorena, napisat će se "443 luka je otvorena"
  1. Sada koristite Certbot za dohvaćanje SSL certifikata na domenu. Za specificiranje domene potreban je parametar D. Šifrirajmo izdanje jednog certifikata i za root i za poddomenu www. Imajući samo jedan za bilo koju verziju, u pregledniku će izdati upozorenje ako posjetitelj pristupi drugoj verziji; stoga je važno dobiti certifikat za obje verzije. sudo certbot --nginx -d nucuta.com -d www.nucuta.com
  1. Certbot će tražiti da sav HTTP promet preusmjeri na HTTPS, ali to nije potrebno jer je to već učinjeno u jednom od prethodnih koraka.
  1. Sada idite na web mjesto SSL Lab i provjerite kvalitetu ili bilo koje druge probleme certifikata i njegove konfiguracije. https: // www.ssllabs.com / ssltest /
  1. Ako trenutna konfiguracija nije dovoljno osigurana, idite na Mozilla SSL generator konfiguracije i generirajte postavke za svoj web poslužitelj. https: // mozilla.github.io / server-side-tls / ssl-config-generator /. Budući da ovdje koristi Nginx, svakako koristite Nginx kao web poslužitelj. Nudi tri mogućnosti, srednji, stari i moderni. Stara opcija čini web stranicu kompatibilnom s gotovo svim preglednicima, uključujući super stare preglednike poput IE 6, dok je srednja opcija idealna za prosječne korisnike, moderna opcija generira potrebnu konfiguraciju za maksimalnu sigurnost, ali kako trgovina web stranicom neće funkcionirati pravilno na starijim preglednicima. Stoga se toplo preporučuje za web stranice na kojima je sigurnost glavna briga.
  1. Idite na svoje web mjesto i kliknite desnu tipku miša na ikonu brave, a zatim opciju "Certifikat" da biste vidjeli certifikat.
  1. Ako prikazuje budući datum nakon TO-a u valjanoj opciji from, što znači da je postupak stjecanja certifikata završen. Međutim, važno je preusmjeriti promet na relevantnu verziju domene, na primjer HTTP i WWW promet može se preusmjeriti HTTPS korijenska domena kao što se vidi u ovom vodiču. Certifikat će automatski obnoviti certifikat; stoga je vlasniku web mjesta zauvijek dostupan besplatno.
Kako instalirati League Of Legends na Ubuntu 14.04
Ako ste ljubitelj League of Legends, ovo je prilika za vas da testirate League of Legends. Imajte na umu da je LOL podržan na PlayOnLinux ako ste kori...
Instalirajte najnoviju strategiju igre OpenRA na Ubuntu Linux
OpenRA je Libre / Free Real Time strateški pokretač igre koji stvara rane Westwoodove igre poput klasične Command & Conquer: Red Alert. Distribuirani ...
Instalirajte najnoviji Dolphin Emulator za Gamecube i Wii na Linux
Dolphin Emulator omogućuje vam igranje odabranih Gamecube i Wii igara na Linux osobnim računalima (PC). Dolphin Emulator je slobodno dostupan i emula...