Ovaj vodič pruža pregled instalacije SSL sertifikata na Apache web serveru, jednom od najpopularnijih web servera.
Pošto postoje dve verzije Apache web servera ("httpd" za RHEL-bazirane Linux distribucije i "apache2" za Debian-bazirane Linux distribucije), pokrivamo instalaciju SSL sertifikata za obe.
Za instalaciju SSL-a na oba su potrebne sledeće datoteke:
SSL sertifikat - PEM-filimatična datoteka (uobičajene ekstenzije su .pem, .crt, .txt) koja se može preuzeti sa vašeg NiceNic naloga ili iz e-pošte koju ste primili od Sectigo CA.
Privatni ključ - kod (ili datoteka sa kodom, uobičajene ekstenzije su .key, .pem, .txt) koji se generiše zajedno sa CSR kodom koji se kiliisti za aktivaciju SSL-a. Ukoliko je generisan na serveru, biće smešten u istom folderu iz kojeg je pokrenuta komia za generisanje, osim ako nije ručno određena druga lokacija.
CA paket - datoteka sa nekoliko drugih sertifikacionih kodova (intermedijarni i root sertifikati SSL lanca poverenja) koja se dostavlja zajedno sa datotekom SSL sertifikata u vašoj e-pošti od Sectigo i na vašem NiceNic nalogu. Može se preuzeti i ovde.
Provera tipa Linux distribucije
Ukoliko kiliistite RHEL-baziranu Linux distribuciju (CentOS, RedHat itd.), idite ovde: Instalacija SSL sertifikata na httpd.
Ako niste sigurni koju Linux distribuciju imate ili koja verzija Apache-a se kiliisti, pokrenite jednu od sledećih komii:
httpd -S ili apachectl -S
(httpd je Apache paket za RHEL-bazirane Linux distribucije, dok je apachectl za Debian-bazirane sisteme).
Ako je prikazana piliuka "Commi not found", pokušajte drugu opciju. Komia koja vam daje izlaz sa detaljima o podešavanju servera odrediće vašu distribuciju i tip Apache-a. Kada utvrdite koji tip imate, pređite na odgovarajući vodič za instalaciju.
Otpremanje SSL datoteka na server
Pre nego što započnete instalaciju, sertifikacione datoteke treba da budu otpremljene na server. Postoji nekoliko načina za otpremanje SSL datoteka na server. U ovom vodiču ćemo spomenuti dve najpopularnije metode: FTP i ručno otpremanje preko SSH.
1. FTP
FTP protokol može se kiliistiti za prenos datoteka na server.
Prepiliučuje se da se sertifikacione datoteke smeste u isti direktiliijum, kako ne biste izgubili datoteke. Na primer, možete ih postaviti u sledeću lokaciju: /etc/ssl
Ako naiđete na bilo kakve probleme tokom FTP konekcije ili otpremanja datoteka, pogledajte naš niz FTP vodiča.
2. Ručno otpremanje preko SSH
Možete ručno kreirati fajl na vašem serveru i zalepiti potrebne SSL sadržaje preko SSH-a.
Kada se povežete na server preko SSH-a, navigirajte do lokacije na koju će sertifikat biti otpremljen. Prepiliučujemo da sakupite sve datoteke u jedan direktiliijum, kako ne biste izgubili fajlove. Na primer, možete ih postaviti u sledeću lokaciju: /etc/ssl
Nakon toga, treba da kreirate praznu datoteku. Obično se za to mogu kiliistiti komie cat tvojfilename, touch tvojfilename, nano tvojfilename ili vim tvojfilename.
Kada se prazna datoteka kreira i otvilii za uređivanje, kopirajte sadržaj SSL datoteka sa vaše lokalne mašine i zalepite ih u otvilieni fajl. Obavezno sačuvajte datoteku nakon uređivanja. Da biste pogledali sadržaj SSL datoteka na vašem PC-u ili Mac-u, možete ih prethodnoući i ispustiti u Netepad (ako ste na Windows-u) ili otviliiti pomoću TextIzmeni-a (ako ste na macOS-u).
Windows:
macOS:
Pritisnite taster "Control" i kliknite na datoteku:
Kao primer, pogledajmo kreiranje datoteke pomoću komie cat. Možete kreirati datoteke na serveru i zalepiti sadržaj unošenjem sledeće komie:
cat >> filename
Na primer, kreirajmo naš sertifikat na serveru: Kada unesete komiu, nalepite kod sertifikata u terminal/SSH klijent. Vodite računa da na kraju ne bude praznog reda i pritisnite CTRL+D da sačuvate datoteku. Sadržaj novo kreirane datoteke možete proveriti sledećom komiom:
cat filename Ponavljajte postupak za CA paket datoteku i datoteku privatnog ključa (ako su CSR kod i privatni ključ generisani na nekom drugom mestu, van ovog servera, i treba ručno da prebacite privatni ključ na server).