Nincs többé szükség arra, hogy senkinek saját SSL-tanúsítványt kelljen létrehoznia, mert mostantól megkaphatja saját ingyenes, érvényes SSL-tanúsítványát a Let's Encrypt-től . Ez a tanúsítvány csak a domainben érvényes, ezért nem használható e-kereskedelemre. A Let's Encrypt által kiadott tanúsítvány érvényes lehet az Ön által megadott elsődleges és altartományokra, de a Let's Encrypt még nem támogatja a helyettesítő karakteres tanúsítványokat. Az OpenBSD tartalmaz egy Let's Encrypt nevű klienst acme-client.
MEGJEGYZÉS: Ne felejtse el example.orga saját domainjére cserélni .
Konfigurálja a /etc/acme-client.confkonfigurációs fájlt.
# cd /etc
# vi acme-client.conf
Adja hozzá a következőt a fájlhoz. A domain full chaintanúsítvány tartalmazza a Let's Encrypt SSL láncot, amely hasznos az érvényesítéshez. Itt a teljes láncot fogjuk használni a helyett domain certificate.
domain example.org {
alternative names { www.example.org webmail.example.org }
domain key "/etc/ssl/private/example.org.key"
domain certificate "/etc/ssl/example.org.cert"
domain full chain certificate "/etc/ssl/example.org.fullchain.cert"
sign with letsencrypt
}
Konfigurálja és indítsa el httpd.conf. Az acme-kliens webszervert használ a kihívások végrehajtására a tartomány érvényességének ellenőrzésére. Ezeknek a kihívásoknak sikeresnek kell lenniük ahhoz, hogy érvényes, aláírt tanúsítványt állíthassanak ki.
server "default" {
listen on port 80
root "/htdocs"
directory index index.html
location "/.well-known/acme-challenge/*" {
root {"/acme", strip 2}
}
}
# rcctl start httpd
Írja be acme-client -ADv example.org. most rendelkeznie kell egy érvényes SSL-tanúsítvánnyal. 90 napig érvényes, mielőtt újra le kell futtatnia az acme-client programot a tanúsítvány újbóli kiadásához.
Ha bármilyen hibaüzenetet kap, győződjön meg arról, hogy port 80nyitva van a tűzfalon. Szüksége lesz egy DNS-rekordra, amely example.orga Vultr-példány IP-címét adja meg.
# echo 'pass in on egress inet proto tcp from any to port 80 flags S/SA modulate state' >> /etc/pf.conf
# pfctl -f /etc/pf.conf