Installige metamärgisertifikaadid rakendusest Lets Encrypt Nginxis Ubuntu 19.04

2018. aasta märtsis lisas Let's Encrypt toe metamärkide sertifikaatidele. Metamärgisertifikaadid võimaldavad teil ühe sertifikaadiga kaitsta kõiki domeeni esimese taseme alamdomeene. Metamärgisertifikaadid on saadaval ainult ACMEv2 kaudu, mis on ACME protokolli uuendatud versioon. ACMEv2 kasutamiseks metamärgi või metamärgita sertifikaatide jaoks on teil vaja klienti, mida on värskendatud ACMEv2 toetamiseks. Üks selline klient on acme.sh, mis on ACME/ACMEv2 protokolli klient, mis on kirjutatud puhtalt Shelli (Unix shell) keeles ilma igasuguste sõltuvusteta. Lisaks tuleb metamärgiga domeene kinnitada DNS-01 väljakutse tüübi abil. See tähendab, et peate muutma DNS-i TXT-kirjeid, et tõestada metamärgisertifikaadi saamiseks domeeni kontrolli.

Selles juhendis selgitame, kuidas hankida ja juurutada tasuta metamärgisertifikaate rakendusest Let's Encrypt Ubuntu 19.04, kasutades acme.shklienditööriista Lexicon DNS-kirjete automaatseks manipuleerimiseks Vultr API-i tarbides ja serte Nginxi veebiserverisse juurutades.

Nõuded

  • Värskelt juurutatud Ubuntu 19.04 Vultr pilvserver.
  • Teil on registreeritud domeeninimi. Selles juhendis kasutatakse example.comnäidisdomeeni.
  • Veenduge, et olete oma Fully Qualified Domain Name (FQDN) jaoks määranud A/AAAA ja CNAME DNS-kirjed. Kui soovite DNS- i kontseptsioonidega tutvuda, võite tutvuda Vultri DNS-i sissejuhatusega .
  • Vultr API juurdepääs on teie Vultri konto juhtpaneelil lubatud.

Enne alustamist

Kontrollige Ubuntu versiooni.

lsb_release -ds
# Ubuntu 19.04

Looge uus kasutajakonto, millel on sudojuurdepääs ja eelistatud kasutajanimi, ning lülituge sellele. Me kasutame johndoe.

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

MÄRKUS . Asendage johndoeoma kasutajanimega.

Seadistage ajavöönd.

sudo dpkg-reconfigure tzdata

Veenduge, et teie Ubuntu süsteem oleks ajakohane.

sudo apt update && sudo apt upgrade -y

Installige vajalikud paketid.

sudo apt install -y git wget curl socat

Installige Nginx

Installige Nginxi veebiserver.

sudo apt install -y nginx

Kontrolli versiooni.

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

Installige Python ja Lexicon

Esimese sammuna Let's Encryptilt metamärgisertifikaatide hankimise protsessis acme.sh ja Vultr API abil peate installima Python ja Lexicon . Lexicon on Pythoni pakett, mis võimaldab standardiseeritud viisil manipuleerida mitme DNS-i pakkuja DNS-kirjetega.

Installige Python, kui see pole teie süsteemi veel installitud.

sudo apt install -y python3

Kinnitage installimine, kontrollides versiooni.

python3 --version
# Python 3.7.3

Installige tööriist Lexicon. Leksikon on Pythoni tööriist, mis võimaldab teil standardiseeritud viisil manipuleerida erinevate DNS-i pakkujate DNS-kirjetega.

sudo apt install -y lexicon

Kontrollige Lexiconi versiooni.

lexicon --version
# lexicon 3.0.8

Installige acme.shklient

Acme.shon ACME protokolli klient, mis on kirjutatud puhtalt Shelli (Unix shell) keeles, mis automatiseerib allkirjastatud sertifikaadi hankimise protsessi Let's Encrypt kaudu. See toetab ACME v1 ja ACME v2 ning mis kõige tähtsam, see toetab ACME v2 metamärke. Selles jaotises installime skripti Acme.sh.

MÄRKUS. Installimiseks on soovitatav kasutada rootkasutajat acme.sh, kuigi see ei nõua root/ sudojuurdepääsu.

Lülituge roottavakasutajale, kui olete selle loonud.

sudo su - root

Laadige alla ja installige acme.sh.

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

Kontrolli versiooni.

acme.sh --version
# v2.8.2

Hankige Let's Encryptist metamärgisertifikaadid

Metamärgisertifikaadi saamiseks saame kasutada ainult DNS-i valideerimismeetodit. TXT DNS-kirjete töötlemiseks kasutame Lexiconi ja Vultr DNS API-t.

Hankige oma domeeni jaoks RSA ja ECC metamärgi sertifikaadid.

# 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

MÄRKUS . Ärge unustage asendada example.comoma domeeninimega ja asendada Vultr API kohatäite väärtused enda omadega.

Pärast eelmiste käskude käivitamist on teie sertifikaadid ja võtmed:

  • RSA jaoks: ~/.acme.sh/example.comkataloog.
  • ECC/ECDSA jaoks: ~/.acme.sh/example.com_ecckataloog.

MÄRKUS . Sertfaile ei tohiks kasutada ~/.acme.sh/kaustas, need on mõeldud ainult sisekasutuseks, kataloogistruktuur võib tulevikus muutuda.

Oma sertifikaatide loendisse lisamiseks võite käivitada:

acme.sh --list

Looge kaust oma sertide salvestamiseks tootmises. Kasutame /etc/letsencryptkataloogi.

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

Installige/kopeerige oma serverisse tootmiseks kasutatavad sertifikaadid.

# 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"

Nüüd, kui oleme Let's Encryptilt edukalt metamärgisertifikaadid hankinud, peame konfigureerima Nginxi veebiserveri. Kõiki sertifikaate uuendatakse automaatselt iga 60 päeva järel.

Pärast sertide hankimist ja installimist oma eelistatud asukohta saate rootkasutajalt tavakasutajaks välja logida sudoja vajadusel jätkata oma serveri haldamist, kasutades seda sudo.

exit

Nginxi veebiserveri konfigureerimine

Käivitage sudo vim /etc/nginx/sites-available/example.com.confja sisestage fail järgmise sisuga. Asendage kõik esinemised example.comoma domeeninimega.

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;

}

Aktiveerige uus example.com.confkonfiguratsioon, linkides faili sites-enabledkataloogiga.

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

Testige Nginxi konfiguratsiooni.

sudo nginx -t

Laadige Nginx uuesti.

sudo systemctl reload nginx.service

See on kõik. Juurutasime Nginxis metamärgisertifikaadid, kasutades acme.sh, Lexicon ja Vultr API-sid. Metamärgiga serdid võivad olla kasulikud, kui soovite kaitsta mitut dünaamiliselt loodud esimese taseme alamdomeeni.


Piltparoolide kasutamine Windows 10-s lõbusa ja lihtsa sisselogimisviisina

Piltparoolide kasutamine Windows 10-s lõbusa ja lihtsa sisselogimisviisina

Windows 10-s on arvutisse sisselogimiseks rohkem võimalusi kui kunagi varem. Võite valida parooli, PIN-koodi või Windows Hello ja selle biomeetria kasutamise

Kuidas luua tõhusalt otsetee Windows 10 arvuti lukustamiseks

Kuidas luua tõhusalt otsetee Windows 10 arvuti lukustamiseks

Windows 10 arvuti lukustamiseks on mitu võimalust, kuid kas teadsite, et teete seda ekraanil kuvatava otsetee abil, mille loote? Otsetee loomine teie lukustamiseks

Kuidas kasutada failiajalugu turvalise varukoopia tegemiseks Windows 10-s

Kuidas kasutada failiajalugu turvalise varukoopia tegemiseks Windows 10-s

Windows 10 puhul võimaldab failiajaloo funktsioon teil failide ja kaustade koopiaid turvalistesse asukohtadesse varundada juhuks, kui midagi kogemata kustutate. Kõrval

Mis on zombie arvuti?

Mis on zombie arvuti?

Zombiarvuti on masin, millel pole enam oma tahet, sest häkkerid saavad selle käitumist eemalt juhtida.

Mida teha, kui teie YouTubei kontole häkiti

Mida teha, kui teie YouTubei kontole häkiti

Kui te ei pääse oma YouTube'i kontole juurde, minge konto taastamise lehele ja vastake oma konto taastamiseks turvaküsimustele.

Kuidas Windows 11 parooli pärast unerežiimi välja lülitada: keelake parool ärkamisel

Kuidas Windows 11 parooli pärast unerežiimi välja lülitada: keelake parool ärkamisel

Arvutid on meie ellu integreeritud rohkem kui kunagi varem, mistõttu otsivad tootjad uusi viise teie mobiilseadmete energia säästmiseks. Proovitud ja testitud manuaalne Sleep w…

Kuidas kontrollida kausta ohtude jaoks Windowsi turbe abil

Kuidas kontrollida kausta ohtude jaoks Windowsi turbe abil

Windowsi turvalisus pakub Windows 10 sisseehitatud turbekaitset. Kuigi tavaliselt jäetakse see taustal oma seadmetele, võiksite

Kuidas krüptida oma kõvakettaid operatsioonisüsteemis Windows 10, hoides andmeid turvalisena

Kuidas krüptida oma kõvakettaid operatsioonisüsteemis Windows 10, hoides andmeid turvalisena

Tänapäeva maailmas on teave võim ja kui teie arvutiseadmed varastatakse, tähendab see juurdepääsu paljudele teie teabele.

Kuidas installida Windows 10 värske alguse installi

Kuidas installida Windows 10 värske alguse installi

Windowsi turvalisus (varem tuntud kui Windows Defenderi turvakeskus) on suurepärane algus, et näha, kas teie Windows 10 seade töötab sujuvalt. Windowsi all

Kuidas kauglukustada oma Windows 10 arvutit

Kuidas kauglukustada oma Windows 10 arvutit

Androidi ja Apple'i kasutajatel on võimalus oma vidinaid eemalt jälgida ja lukustada. Sama saate teha mis tahes Windows 10 arvutiga. Funktsiooni Leia minu seade Windows 10 kasutustes

Tundliku teabe peitmine lukustuskuval – Android

Tundliku teabe peitmine lukustuskuval – Android

Kaitske oma tundlikku teavet luurajate eest. Siin on, kuidas peita oma lukustuskuva andmed Androidis.

Kuidas parandada 1 parooli autentimise vigu

Kuidas parandada 1 parooli autentimise vigu

Kui teil on probleeme oma 1Passwordi kontole sisselogimisega, kontrollige oma kuupäeva ja kellaaja seadeid ning keelake VPN ja turvatarkvara.

Kuidas Kaspersky arvutist täielikult eemaldada?

Kuidas Kaspersky arvutist täielikult eemaldada?

Kui Kaspersky Antivirus ei desinstalli, eemaldage programm juhtpaneelilt ja kustutage registriredaktorist KasperskyLabi kaust.

Installige Lets Encrypt SSL ühe klõpsuga WordPressi rakendusse

Installige Lets Encrypt SSL ühe klõpsuga WordPressi rakendusse

Sissejuhatus Lets Encrypt on sertifikaatide väljastamise teenus, mis pakub tasuta TLS/SSL-sertifikaate. Paigaldusprotsessi lihtsustab Certbot,

Icinga2 muutmine, et kasutada CentOS 6 või CentOS 7 põhi-/kliendimudelit

Icinga2 muutmine, et kasutada CentOS 6 või CentOS 7 põhi-/kliendimudelit

Icinga2 on võimas seiresüsteem ja kui seda kasutatakse põhikliendi mudelis, võib see asendada vajaduse NRPE-põhiste seirekontrollide järele. Meister-klient

Pordi edastamine ja puhverserver OpenSSH abil

Pordi edastamine ja puhverserver OpenSSH abil

Sissejuhatus SSH-d, tuntud ka kui Secure Shell, saab kasutada palju enamaks kui kaugshelli hankimiseks. See artikkel näitab, kuidas saab SSH-d kasutada

Kuidas lubada TLS 1.3 Nginxis FreeBSD 12-s

Kuidas lubada TLS 1.3 Nginxis FreeBSD 12-s

Kas kasutate teistsugust süsteemi? TLS 1.3 on transpordikihi turvalisuse (TLS) protokolli versioon, mis avaldati 2018. aastal RFC 8446 pakutud standardina.

Linuxi võimalustega töötamine

Linuxi võimalustega töötamine

Sissejuhatus Linuxi võimalused on Linuxi tuuma eriatribuudid, mis annavad protsessidele ja binaarsetele käivitatavatele failidele spetsiifilisi õigusi, mis on normaalsed

Kuidas lubada TLS 1.3 Nginxis Debian 9-s

Kuidas lubada TLS 1.3 Nginxis Debian 9-s

Kas kasutate teistsugust süsteemi? Sissejuhatus TLS 1.3 on transpordikihi turvalisuse (TLS) protokolli versioon, mis avaldati 2018. aastal RF-i pakutud standardina

SSH-pordi muutmine CentOS 6 või 7 täiendava turvalisuse tagamiseks

SSH-pordi muutmine CentOS 6 või 7 täiendava turvalisuse tagamiseks

Praegu tundub, et kõik kasutavad SSH-ga oma serveriga ühenduse loomiseks kurikuulsat porti 22. Minu arvates on see lihtsalt üks viis, kuidas a

Masinate tõus: AI tegelikud rakendused

Masinate tõus: AI tegelikud rakendused

Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.

DDOS-i rünnakud: lühike ülevaade

DDOS-i rünnakud: lühike ülevaade

Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.

Andmesalvestuse areng – infograafik

Andmesalvestuse areng – infograafik

Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.

Suurandmete viitearhitektuuri kihtide funktsioonid

Suurandmete viitearhitektuuri kihtide funktsioonid

Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit