Nuk ka më nevojë që askush të duhet të krijojë Certifikatat e tij SSL sepse tani ju mund të merrni certifikatën tuaj falas, të vlefshme SSL nga Let's Encrypt . Kjo certifikatë është e vërtetuar vetëm në domen, kështu që nuk duhet të përdoret për tregti elektronike. Certifikata e lëshuar nga Let's Encrypt mund të jetë e vlefshme për domenet primare dhe nën domenet që ju specifikoni, por Let's Encrypt nuk i mbështet ende certifikatat e karaktereve të egra. OpenBSD përfshin një klient Let's Encrypt të quajtur acme-client.
SHËNIM: Mos harroni të zëvendësoni example.orgme domenin tuaj .
Konfiguro /etc/acme-client.confskedarin e konfigurimit.
# cd /etc
# vi acme-client.conf
Shtoni sa vijon në skedar. domain full chainCertifikata përmban zinxhirin e Let s Encrypt SSL, e cila është e dobishme për vlefshmërinë. Këtu, ne do të përdorim zinxhirin e plotë në vend të 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
}
Konfiguro dhe fillo httpd.conf. Acme-klienti përdor një server në internet për të kryer sfidat e tij për të verifikuar vlefshmërinë e domenit. Këto sfida duhet të jenë të suksesshme në mënyrë që të lëshohet një certifikatë e vlefshme dhe e nënshkruar.
server "default" {
listen on port 80
root "/htdocs"
directory index index.html
location "/.well-known/acme-challenge/*" {
root {"/acme", strip 2}
}
}
# rcctl start httpd
Lloji acme-client -ADv example.org. tani duhet të keni një certifikatë të vlefshme SSL. Ai do të jetë i vlefshëm për 90 ditë përpara se të duhet të ekzekutoni sërish Acme-client për të rilëshuar certifikatën.
Nëse keni ndonjë gabim, sigurohuni që ta keni port 80hapur në murin e zjarrit. Do t'ju duhet një rekord DNS A që zgjidhet example.orgnë adresën IP të shembullit tuaj Vultr.
# 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