Izrada samopotpisanog SSL certifikata u Linuxu prilično je jednostavna i može se napraviti u samo nekoliko klikova. Možete koristiti samopotpisani certifikat za osiguranje veze između vašeg web poslužitelja i preglednika posjetitelja. Linux vam stvarno olakšava generiranje certifikata i potpisivanje pomoću privatnog ključa.
Evo kako možete kreirati vlastite SSL certifikate izravno s vašeg Linux terminala.
Što je SSL certifikat?
SSL je skraćenica od Secure Socket Layer. SSL certifikat provjerava identitet web stranice i omogućuje šifriranu (sigurnu) vezu između web stranice i vašeg preglednika.
Sigurna veza će šifrirati sve podatke koji se šalju između vašeg web preglednika i poslužitelja s kojim komunicirate. Time se sprječava bilo koja osoba ili računalo u sredini od presretanja i čitanje podataka koji se prenose.
Mogu li koristiti samopotpisani SSL certifikat na svojoj web stranici?
Možete instalirati i koristiti vlastiti samopotpisani SSL certifikat na svojoj web stranici i omogućiti šifrirane veze. Međutim, budući da pouzdano izdavanje certifikata nije potpisalo certifikat, web preglednici posjetitelja prikazat će upozorenje i navesti da se stranica ne može pozitivno identificirati zbog ovaj.
Iz tog razloga, samopotpisani certifikati se općenito najbolje koriste u svrhe razvoja i testiranja ili za aplikacije kao što su intranet tvrtke ili kuće gdje korisnici dolaze s interne mreže i ne povezuju se putem Internet.
Opet, važno je napomenuti da iako samopotpisani SSL certifikat može uzrokovati upozorenja u vašem web pregledniku, on će i dalje omogućiti sigurnu vezu koja radi na potpuno isti način kao i svaki certifikat koji je stvorio jedan od pouzdanih vlasti.
Ako želite generirati SSL certifikat za javnu web stranicu, ali budite sigurni da korisnici ne primaju zbunjujuća upozorenja, možda biste trebali pogledati kako možete postavite besplatni SSL certifikat od pouzdanog tijela za izdavanje certifikata.
Instalacija OpenSSL-a na Linux
Da biste generirali samopotpisani SSL certifikat na Linuxu, najprije morate biti sigurni da imate instaliran OpenSSL. Da biste to učinili, otvorite terminal i unesite odgovarajuće naredbe koje odgovaraju distribuciji koju koristite.
Ako koristite sustav temeljen na Debianu kao što je Ubuntu ili Linux Mint:
sudo apt install openssl
Ako koristite distribuciju temeljenu na RPM-u kao što je Fedora ili CentOS:
sudo dnf install openssl
Da biste instalirali OpenSSL na Arch Linux:
pacman -S openssl
Trebalo bi proći nekoliko trenutaka da vaš sustav preuzme i instalira openssl paket.
Izrada vašeg samopotpisanog SSL certifikata
Nakon što se uvjerite da imate instaliran OpenSSL, možete stvoriti svoj SSL certifikat unosom jedne naredbe. OpenSSL će stvoriti certifikat i odgovarajući ključ za šifriranje u trenutnom direktoriju. Dakle, provjerite jeste li u imeniku u kojem želite pohraniti svoj certifikat i ključ prije nego što unesete bilo koju drugu naredbu.
Da biste stvorili svoj samopotpisani SSL certifikat, unesite sljedeću naredbu u prompt, zamjenjujući dvije instance moj poslužitelj s nazivima datoteka koje želite koristiti.
openssl req -newkey rsa: 4096 -x509 -sha256 -dana 365 -čvorovi -out myserver.crt -keyout myserver.key
Naredba će generirati certifikat i privatni ključ koji se koristi za potpisivanje certifikata. Datotekama možete imenovati prema svojoj volji. Gore spomenuta naredba će generirati samopotpisani certifikat koristeći 4096-bitnu enkripciju koja vrijedi 365 dana.
Kako bi dovršio proces, sustav će postaviti nekoliko pitanja o organizaciji kojoj je certifikat namijenjen. Ako samo planirate koristiti certifikat u svrhu osobnog razvoja ili testiranja, možete ispuniti sve vrijednosti koje želite osim za Uobičajeno ime polje. U ovo polje trebate unijeti naziv domene web stranice na koju namjeravate instalirati certifikat.
Vaš SSL certifikat je sada spreman za korištenje
To je sve o tome. Sada biste trebali imati SSL certifikat (CRT datoteka) i ključ za šifriranje (KEY datoteka) koji se koristi za njegovo potpisivanje. Samo slijedite upute na platformi na kojoj želite instalirati svoj certifikat i moći ćete se povezati na svoju web stranicu pomoću šifriranih HTTPS veza.
Malo korisnika Linuxa to zna, ali OpenSSL također možete koristiti za šifriranje datoteka, cijelih direktorija na disku i još mnogo toga.
Želite li šifrirati datoteke ili mape u hodu? Evo kako zaštititi svoje podatke pomoću OpenSSL-a u Linuxu.
Pročitajte dalje
- Linux
- Sigurnosni certifikat
- Sigurnost podataka
JT je veteran tehnološke industrije s više od 25 godina iskustva. Od tehničke podrške do programiranja i administracije sustava, napravio je sve. Osobito uživa poučavati nove korisnike slobodi i moći Linuxa.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu