- - A Let’s Encrypt használata az Apache segítségével az Ubuntu Serveren

Hogyan használható a Let’s Encrypt az Apache segítségével az Ubuntu Serveren?

Az SSL-tanúsítványok közismertetően zavaróak a beállítássalLinux rendszeren, ezért oly sokan kerülik el a HTTPS beállítását a saját webhelyükön. Szerencsére a Let’s Encrypt szolgáltatás megpróbálja megváltoztatni ezt azáltal, hogy az SSL beállítását Linuxon egy egyszerű folyamatnak teszi lehetővé, amelyet szinte bárki megérthet. Az Ubuntu Server segítségével használhatjuk a Let’s Encrypt with Apache szolgáltatást az SSL-tanúsítványok egyszerű beállításához.

A Let’s Encrypt örökre ingyenes a Linux rendszeren. A használatért nem kell fizetnie semmivel. Az egyetlen probléma az, hogy a tanúsítványok nem maradnak örökké. Ehelyett megköveteli, hogy a felhasználók 90 naponként frissítsék és megújítsák SSL tanúsítványaikat.

A Let’s Encrypt szoftver mindkettőt támogatjafőbb webes motorok a Linux platformon (Apache és Nginx). Ebben az oktatóanyagban megvizsgáljuk, hogyan szerezhetünk be és állíthatunk be egy Let’s Encrypt SSL tanúsítványt a Let’s Encrypt használatához az Apache használatával az Ubuntu szerveren.

Megjegyzés: A Let's Encrypt támogatja az összes Linux operációs rendszert. Ha nem az Ubuntu szervert használja, kattintson ide és tanulja meg, hogyan állíthatja be egy alternatív szerver operációs rendszeren.

Megszerzem a Certbotot

A Let’s Encrypt a Certbot eszköznek köszönhetően többnyire automatikus folyamat Linux rendszeren. Ennek segítségével gyorsan megszerezheti az SSL tanúsítást az Ubuntu Szerverén.

A Certbot nem az Ubuntu szerverrel érkezik. Tehát annak használatához aktiválnia kell egy harmadik féltől származó szoftveralkalmazást (PPA), és így telepítenie. Az új PPA hozzáadása előtt azonban ne feledje: az Ubuntu szerver nem minden verziója rendelkezik PPA támogatással. A PPA-k eléréséhez az Ubuntu telepíteni kell software-properties-common.

sudo apt install software-properties-common

Ezután, amikor a „szoftver-tulajdonságok-közös” csomag elkészült és fut, írja be az alábbi parancsot az Certbot repo engedélyezéséhez az Ubuntu-on.

sudo add-apt-repository ppa:certbot/certbot

A futtatás után add-apt-repository parancs, a PPA-nak működnie kell. Ezután frissítse az Ubuntu szerver szoftverforrásait a frissítés parancsot, hogy a Certbot PPA elérhető legyen.

sudo apt update

Ha az Ubuntu szoftverforrásai naprakészek, telepítse a Certbot csomagot a következővel: hajlamos.

sudo apt install python-certbot-apache

Engedélyezze a HTTPS forgalmat

A Let’s Encrypt segítségével a felhasználók gyorsan beállíthatnak egy SSL-ttanúsítvány Linuxon, így a felhasználóknak nem kell mindent manuálisan elvégezniük. A szolgáltatás használatához az egyik dolog az, hogy engedélyezze a HTTPS forgalmat az Apache 2 számára a szerveren.

A HTTPS forgalom engedélyezéséhez az Apache web-kiszolgálón ellenőrizze, hogy az Ubuntu tűzfal működik-e. Ezután használja az alábbi UFW parancsokat a HTTPS forgalom engedélyezéséhez.

Megjegyzés: A tűzfal nem fut? Do sudo ufw enable, majd indítsa újra.

sudo ufw allow "Apache Full"

Ha az UFW parancs sikeres, akkor aktiválni kell a HTTPS-t. Ellenőrizheti a tűzfal állapotát és ellenőrizheti, hogy a tűzfal működik-e a ufw állapot parancs.

sudo ufw status

Generáljon SSL tanúsítványt

Az Ubuntu szerver az SSL használatára van beállítva, és a Certbot telepítve van. Ezen a ponton a Certbot program segítségével vadonatúj SSL-tanúsítványt állíthatunk elő az Apache webszerver számára.

Új SSL tanúsítvány létrehozásához a Certbot használatával, futtassa certbot a ... val apache parancssori kapcsoló. Ne feledje, hogy ez a tanúsítvány csak akkor működik, ha a parancsban megadott domain megegyezik a webhely konfigurációs fájljával / Etc / apache2 / sites-available /.

Megjegyzés: feltétlenül változtassa meg a mywebsite.com és www.mywebsite.com a Certbot parancsban a webhely domain nevéhez.

sudo certbot --apache -d mywebsite.com -d www.mywebsite.com

Feltételezve, hogy a Certbot parancs sikeres,látni fog egy szöveges utasítást, amely felkéri Önt az Apache-beállításokról. Olvassa el a promptot és válassza ki az Ön igényeinek leginkább megfelelő választást. Amikor továbblép a promptból, készen áll az SSL-tanúsítványra!

Az SSL tanúsítvány megújítása

Legyen a Encrypt SSL tanúsítványai 90 év elteltévelnapok alatt, tehát ha webhelyére tervezi használni, megújításra van szükség. Szerencsére a Certbot programhoz tartozik egy automatikus Cron feladat, amely elvégzi az Ön számára.

Az automatikus megújítású Cron szkript itt található: /etc/cron.d/ a szerverén, és megnézheti ezt azáltal

Kézi megújítás

A Let’s automatikus megújítási szkriptének köszönhetőenTitkosítás, az Apache szerverének mindig SSL tanúsítvánnyal kell rendelkeznie. Bizonyos esetekben azonban problémák merülhetnek fel, ezért érdemes tudni, hogyan kell manuálisan megújítani az SSL-tanúsítványt.

Az SSL-tanúsítvány megújításához az Apache segítségével az Ubuntu szerveren nyisson meg egy terminál ablakot, SSH be, és kövesse az alábbi lépéseket.

1. lépés: Futtassa a certbot megújítás parancs a szárazon futás parancs-kapcsolót. Ezzel lehetővé válik a gyakorlat megújítása, amely lehetővé teszi a problémák elkülönítését és a folyamat működését.

sudo certbot renew --dry-run

2. lépés: Feltételezve, hogy a „száraz futás” jól ment, biztonságos a valódi Certbot megújítási parancs futtatása. Futtasson a terminálon certbot megújítás, de a „dry-run” kapcsoló nélkül.

sudo certbot renew

Ha a megújítani parancs sikeresen működik, az SSL tanúsítvány ismét aktív lesz.

Hozzászólások