Више нема потребе да било ко мора да креира сопствене ССЛ сертификате јер сада можете да добијете сопствени бесплатни, важећи ССЛ сертификат од Лет'с Енцрипт . Овај сертификат је валидиран само за домен, тако да га не би требало користити за е-трговину. Сертификат који издаје Лет'с Енцрипт може бити важећи за примарне и поддомене које наведете, али Лет'с Енцрипт још увек не подржава џокер сертификате. ОпенБСД укључује клијента Лет'с Енцрипт под називом acme-client.
НАПОМЕНА: Не заборавите да замените example.orgсвојим доменом .
Конфигуришите /etc/acme-client.confконфигурациону датотеку.
# cd /etc
# vi acme-client.conf
Додајте следеће у датотеку. domain full chainСертификат садржи Лет је Шифрирај ССЛ ланац, што је корисно за валидацију. Овде ћемо користити цео ланац уместо 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
}
Конфигуришите и покрените httpd.conf. ацме-клијент користи веб сервер да изврши своје изазове да би потврдио валидност домена. Ови изазови морају бити успешни да би се издао важећи, потписани сертификат.
server "default" {
listen on port 80
root "/htdocs"
directory index index.html
location "/.well-known/acme-challenge/*" {
root {"/acme", strip 2}
}
}
# rcctl start httpd
Тип acme-client -ADv example.org. сада би требало да имате важећи ССЛ сертификат. Важиће 90 дана пре него што ћете морати поново да покренете ацме-цлиент да бисте поново издали сертификат.
Ако добијете било какве грешке, уверите се да сте port 80отворили свој заштитни зид. Биће вам потребан ДНС А запис који се решава example.orgу ИП адресу ваше Вултр инстанце.
# 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