Telepítse a Lets Encrypt helyettesítő karakteres tanúsítványait az Nginxben az Ubuntu 19.04 rendszeren

2018 márciusában a Let's Encrypt hozzáadta a helyettesítő karakter tanúsítványok támogatását. A helyettesítő karaktertanúsítványok segítségével egyetlen tanúsítvánnyal biztosíthatja a domain összes első szintű aldomainjét. A helyettesítő karakter tanúsítványok csak az ACMEv2-n keresztül szerezhetők be, amely az ACME protokoll frissített változata. Az ACMEv2 helyettesítő karakteres vagy nem helyettesítő karakteres tanúsítványokhoz való használatához olyan kliensre lesz szüksége, amelyet frissítettek az ACMEv2 támogatására. Az egyik ilyen kliens az acme.sh, amely egy ACME/ACMEv2 protokoll kliens, amely tisztán Shell (Unix shell) nyelven íródott, függőségek nélkül. Ezenkívül a helyettesítő karakteres tartományokat a DNS-01 kihívástípussal kell érvényesíteni. Ez azt jelenti, hogy módosítania kell a DNS TXT rekordokat, hogy igazolja a tartomány feletti irányítást a helyettesítő karakter tanúsítvány megszerzéséhez.

Ebben az útmutatóban elmagyarázzuk, hogyan szerezhet be és helyezhet üzembe ingyenes helyettesítő karakteres tanúsítványokat a Let's Encrypt alkalmazásból az Ubuntu 19.04-en a DNS-rekordok Vultr API felhasználásával történő automatikus manipulálására szolgáló acme.shkliens, Lexicon eszköz segítségével, és telepítheti a tanúsítványokat az Nginx webszerverre.

Követelmények

  • Frissen telepített Ubuntu 19.04 Vultr felhőkiszolgáló.
  • Regisztrált domain neved van. Ez az útmutató example.compéldaként használható tartományra.
  • Győződjön meg arról, hogy beállított A/AAAA és CNAME DNS rekordokat a Fully Qualified Domain Name (FQDN) számára. Ha meg kell ismerkednie a DNS-fogalmakkal , olvassa el a Bevezetés a Vultr DNS-be oktatóanyagot .
  • A Vultr API-hozzáférés engedélyezve van a Vultr-fiók vezérlőpultján.

Mielőtt elkezded

Ellenőrizze az Ubuntu verziót.

lsb_release -ds
# Ubuntu 19.04

Hozzon létre egy új felhasználói fiókot sudohozzáféréssel és preferált felhasználónévvel, és váltson rá. használjuk johndoe.

adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe

MEGJEGYZÉS : Cserélje johndoeki a felhasználónevét.

Állítsa be az időzónát.

sudo dpkg-reconfigure tzdata

Győződjön meg arról, hogy Ubuntu rendszere naprakész.

sudo apt update && sudo apt upgrade -y

Telepítse a szükséges csomagokat.

sudo apt install -y git wget curl socat

Telepítse az Nginx-et

Telepítse az Nginx webszervert.

sudo apt install -y nginx

Ellenőrizze a verziót.

sudo nginx -v
# nginx version: nginx/1.15.9 (Ubuntu)

Telepítse a Pythont és a Lexicont

A Let's Encrypt által az acme.sh és a Vultr API használatával végzett helyettesítő karaktertanúsítványok beszerzésének első lépéseként telepítenie kell a Python és a Lexicon alkalmazást . A Lexicon egy Python-csomag, amely lehetővé teszi több DNS-szolgáltató DNS-rekordjainak szabványosított kezelését.

Telepítse a Python-t, ha még nincs telepítve a rendszerére.

sudo apt install -y python3

Erősítse meg a telepítést a verzió ellenőrzésével.

python3 --version
# Python 3.7.3

Telepítse a Lexicon eszközt. A lexikon egy Python-eszköz, amely lehetővé teszi a különböző DNS-szolgáltatók DNS-rekordjainak szabványosított kezelését.

sudo apt install -y lexicon

Ellenőrizze a Lexicon verzióját.

lexicon --version
# lexicon 3.0.8

acme.shKliens telepítése

Acme.shegy tisztán Shell (Unix shell) nyelven írt ACME protokoll kliens, amely automatizálja az aláírt tanúsítványok beszerzését a Let's Encrypt segítségével. Támogatja az ACME v1 és ACME v2, és ami a legfontosabb, támogatja az ACME v2 helyettesítő karakteres tanúsítványokat. Ebben a részben egy Acme.sh szkriptet telepítünk.

MEGJEGYZÉS: Javasoljuk, hogy a rootfelhasználót használja a telepítéshez acme.sh, bár nem igényel root/ sudohozzáférést.

Váltson rootfelhasználóra a normál felhasználóról, ha létrehozta.

sudo su - root

Töltse le és telepítse acme.sh.

git clone https://github.com/Neilpang/acme.sh.git
cd acme.sh
./acme.sh --install --accountemail "[email protected]"
source ~/.bashrc
cd

Ellenőrizze a verziót.

acme.sh --version
# v2.8.2

Szerezzen helyettesítő karaktereket a Let's Encrypt szolgáltatásból

A helyettesítő karakter tanúsítvány megszerzéséhez csak a DNS-ellenőrzési módszert használhatjuk. A TXT DNS-rekordok kezeléséhez a Lexicont és a Vultr DNS API-t használjuk.

Szerezzen RSA és ECC helyettesítő karakteres tanúsítványokat a domainjéhez.

# Configure your API key and username
export PROVIDER=vultr
export LEXICON_VULTR_USERNAME="[email protected]"
export LEXICON_VULTR_TOKEN="XXXXXXXXXXXXXXX"

# RSA 2048
acme.sh --issue --dns dns_lexicon -d example.com -d '*.example.com' --keylength 2048
# ECC 256
acme.sh --issue --dns dns_lexicon -d example.com -d '*.example.com' --keylength ec-256

MEGJEGYZÉS : Ne felejtse el lecserélni example.coma domain nevét, és cserélje ki a Vultr API helyőrző értékeit a sajátjára.

Az előző parancsok futtatása után a tanúsítványok és kulcsok a következőkben vannak:

  • RSA esetén: ~/.acme.sh/example.comkönyvtár.
  • ECC/ECDSA esetén: ~/.acme.sh/example.com_ecckönyvtár.

MEGJEGYZÉS : A cert fájlokat ne használja a ~/.acme.sh/mappában, csak belső használatra szolgálnak, a könyvtárszerkezet a jövőben változhat.

A tanúsítványok listázásához futtassa a következőket:

acme.sh --list

Hozzon létre egy mappát a tanúsítványok éles tárolására. /etc/letsencryptKönyvtárat használunk .

sudo mkdir -p /etc/letsencrypt/example.com
sudo mkdir -p /etc/letsencrypt/example.com_ecc

Tanúsítványok telepítése/másolása termelési használatra a szerveren.

# RSA
acme.sh --install-cert -d example.com \
        --cert-file /etc/letsencrypt/example.com/cert.pem \
        --key-file /etc/letsencrypt/example.com/private.key \
        --fullchain-file /etc/letsencrypt/example.com/fullchain.pem \
        --reloadcmd "sudo systemctl reload nginx.service"

# ECC/ECDSA
acme.sh --install-cert -d example.com --ecc \
        --cert-file /etc/letsencrypt/example.com_ecc/cert.pem \
        --key-file /etc/letsencrypt/example.com_ecc/private.key \
        --fullchain-file /etc/letsencrypt/example.com_ecc/fullchain.pem \
        --reloadcmd "sudo systemctl reload nginx.service"

Most, hogy sikeresen megszereztük a helyettesítő karakteres tanúsítványokat a Let's Encrypt-től, konfigurálnunk kell az Nginx webszervert. Az összes tanúsítvány 60 naponként automatikusan megújul.

Miután megszerezte és telepítette a tanúsítványokat az Ön által előnyben részesített helyre, kijelentkezhet a rootfelhasználóról egy normál sudofelhasználóra, és szükség esetén tovább kezelheti szerverét a használatával sudo.

exit

Konfigurálja az Nginx webszervert

Futtassa sudo vim /etc/nginx/sites-available/example.com.confés töltse fel a fájlt a következő tartalommal. Cserélje le az összes előfordulását example.comsaját domain nevével.

server {

  listen 443 ssl http2;
  listen [::]:443 ssl http2;

  server_name example.com *.example.com;
  root /var/www/example.com;

  # RSA
  ssl_certificate /etc/letsencrypt/example.com/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/example.com/private.key;
  # ECDSA
  ssl_certificate /etc/letsencrypt/example.com_ecc/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/example.com_ecc/private.key;

}

Aktiválja az új example.com.confkonfigurációt a fájlnak a sites-enabledkönyvtárhoz való csatolásával .

sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/

Tesztelje az Nginx konfigurációját.

sudo nginx -t

Töltse újra az Nginxet.

sudo systemctl reload nginx.service

Ez az. Helyettesítő karakteres tanúsítványokat helyeztünk üzembe az Nginxben az acme.sh, a Lexicon és a Vultr API használatával. A helyettesítő karakteres tanúsítványok hasznosak lehetnek, ha több, dinamikusan generált első szintű aldomaint szeretne biztosítani.


Leave a Comment

Hogyan változtassuk meg a Facebook adatvédelmi beállításait telefonon vagy táblagépen

Hogyan változtassuk meg a Facebook adatvédelmi beállításait telefonon vagy táblagépen

A Facebook adatvédelmi beállításainak módosításának ismerete telefonon vagy táblagépen megkönnyíti a fiók kezelését.

Android: Mit csinál az ‘Sürgősségi hívás’ gomb?

Android: Mit csinál az ‘Sürgősségi hívás’ gomb?

Ha zárolja az Android készülékének képernyőjét, a PIN kód beírása képernyőn az Sürgősségi hívás gomb a képernyő alján található.

MacOS: Letiltás a „{appname} nem nyitható meg, mert ismeretlen fejlesztőtől származik” üzenetről

MacOS: Letiltás a „{appname} nem nyitható meg, mert ismeretlen fejlesztőtől származik” üzenetről

Az ismeretlen fejlesztő hiba a macOS rendszeren fejtörést okozhat. Olvassa el ezt a cikket most, hogy felfedezze azonnal működő megoldásokat!

Windows 11 vs. MacOS – Öt kulcsfontosságú különbség

Windows 11 vs. MacOS – Öt kulcsfontosságú különbség

Windows 11 vs. MacOS – Fedezze fel a fő különbségeket a két operációs rendszer között, hogy segíthessen a készülék választásában.

Teams Élő Események: Névtelen Kérdések Letiltása

Teams Élő Események: Névtelen Kérdések Letiltása

Jelenleg nem lehetséges a névtelen kérdések letiltása a Microsoft Teams Élő Eseményekben. Még a regisztrált felhasználók is küldhetnek névtelen kérdéseket.

Mentett információk eltávolítása a Firefox automatikus kitöltéséből

Mentett információk eltávolítása a Firefox automatikus kitöltéséből

Mentett információk eltávolítása a Firefox automatikus kitöltéséből gyors és egyszerű lépések követésével Windows és Android eszközökön.

A PIN-kódok letiltásának és engedélyezésének lépései a Windows 11-ben

A PIN-kódok letiltásának és engedélyezésének lépései a Windows 11-ben

Tudd meg, hogyan tilthatod le és engedélyezheted a PIN-kódokat a Windows 11 rendszerben lépésről lépésre, hogy ellenőrizhesd, hogyan jelentkezel be és éred el az eszközödet.

Hogyan lehet törölni a böngésző előzményeit

Hogyan lehet törölni a böngésző előzményeit

Az online adatvédelem és biztonság megőrzésének egyik alapvető része a böngészési előzmények törlése. Fedezze fel a módszereket böngészőnként.

NSFW a Discordon: Minden, amit tudnod kell

NSFW a Discordon: Minden, amit tudnod kell

A Discordon a munkára nem biztonságos (NSFW) csatornák célja, hogy korlátozzák a nem megfelelő hozzáférést a felnőtt tartalomhoz. Információk a beállításokról és hogyan lehet létrehozni NSFW csatornát.

11 legjobb IP-kamera szoftver és IP-kamera-nézegető 2020-ban

11 legjobb IP-kamera szoftver és IP-kamera-nézegető 2020-ban

Fedezze fel a legjobb IP-kamera szoftvereket 2023-ban! Ismerje meg a funkciókat és a felhasználási lehetőségeket az ingyenes és fizetős szoftverek esetében.

Windows 11: Az automatikus bejelentkezés bekapcsolása

Windows 11: Az automatikus bejelentkezés bekapcsolása

Takarítson meg néhány értékes időt, és ne adja meg jelszavát, amikor Windows 11 rendszerű számítógépét használja. Itt vannak a követendő lépések.

Mit kell tárcsázni, hogy megtudja, ha telefonját feltörték: 10 MMI-kód

Mit kell tárcsázni, hogy megtudja, ha telefonját feltörték: 10 MMI-kód

Szívesen megtudja, mit kell tárcsáznia, ha feltörték telefonját? Jó helyre jöttél. Olvass tovább!

A képjelszavak használata a Windows 10 rendszerben szórakoztató és egyszerű bejelentkezési módként

A képjelszavak használata a Windows 10 rendszerben szórakoztató és egyszerű bejelentkezési módként

A Windows 10 rendszerben minden eddiginél több módja van a számítógépre való bejelentkezésre. Használhat jelszót, PIN-kódot, vagy használhatja a Windows Hello-t és annak biometrikus adatait

Hogyan hozhat létre hatékony parancsikont a Windows 10 számítógép zárolásához

Hogyan hozhat létre hatékony parancsikont a Windows 10 számítógép zárolásához

Számos módja van a Windows 10 rendszerű számítógép zárolásának, de tudtad, hogy ezt egy általad létrehozott képernyőn megjelenő parancsikon segítségével teheted meg? Parancsikon létrehozása a zároláshoz

A Fájlelőzmények használata biztonságos biztonsági mentés készítéséhez Windows 10 rendszeren

A Fájlelőzmények használata biztonságos biztonsági mentés készítéséhez Windows 10 rendszeren

A Windows 10 rendszeren a Fájlelőzmények funkció lehetővé teszi a fájlok és mappák másolatainak biztonsági mentését biztonságos helyekre abban az esetben, ha véletlenül töröl valamit. Által

Mi az a zombi számítógép?

Mi az a zombi számítógép?

A zombi számítógép olyan gép, amelynek már nincs akarata, mert a hackerek távolról irányíthatják a viselkedését.

Mi a teendő, ha YouTube-fiókodat feltörték

Mi a teendő, ha YouTube-fiókodat feltörték

Ha nem tud belépni YouTube-fiókjába, lépjen a fiók-helyreállítási oldalra, és válaszoljon a biztonsági kérdésekre a fiók helyreállításához.

A Windows 11 jelszavának kikapcsolása alvás után: Tiltsa le a jelszót ébredéskor

A Windows 11 jelszavának kikapcsolása alvás után: Tiltsa le a jelszót ébredéskor

A számítógépek minden eddiginél jobban beépültek életünkbe, ezért a gyártók új módokat keresnek a mobileszközök energiatakarékosságára. Azonban a jól bevált kézi Sleep w…

Mappa fenyegetések keresése a Windows Security segítségével

Mappa fenyegetések keresése a Windows Security segítségével

A Windows Security beépített biztonsági védelmet biztosít a Windows 10-en belül. Bár általában a legjobb, ha a háttérben a saját eszközeire hagyják, érdemes lehet

A merevlemezek titkosítása a Windows 10 rendszerben az adatok biztonságának megőrzése érdekében

A merevlemezek titkosítása a Windows 10 rendszerben az adatok biztonságának megőrzése érdekében

A mai világban az információ hatalom, és ha személyi számítógépeit ellopnák, az sok információhoz való hozzáférést jelentene.

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <<strong>>Windows ISO<<strong>> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.