diff --git a/install.sh b/install.sh index d25c921..11cc1b6 100644 --- a/install.sh +++ b/install.sh @@ -27,9 +27,10 @@ if [ "$unamestr" = 'Linux' ]; then chmod +x /etc/init.d/urloli /etc/init.d/urloli start elif [ "$unamestr" = 'OpenBSD' ]; then - pkg_add certbot cat /etc/acme-client.conf src/openbsd/etc/acme-client.conf > /etc/acme-client.conf cat /etc/httpd.conf srv/openbsd/etc/httpd.conf > /etc/httpd.conf + rcctl restart httpd + acme-client -v urlo.li cp srv/openbsd/etc/rc.d/urloli /etc/rc.d chmod +x /etc/rc.d/urloli rcctl start urloli diff --git a/srv/openbsd/etc/httpd.conf b/srv/openbsd/etc/httpd.conf index 7933bed..1cb25a4 100644 --- a/srv/openbsd/etc/httpd.conf +++ b/srv/openbsd/etc/httpd.conf @@ -1,6 +1,10 @@ server "urlo.li" { listen on $ext_addr port 80 + location "/.well-known/acme-challenge/*" { + root "/acme" + request strip 2 + } block return 301 "https://$SERVER_NAME$REQUEST_URI" } server "urlo.li" { @@ -13,4 +17,8 @@ server "urlo.li" { location "/*" { fastcgi socket tcp 127.0.0.1 9910 } + location "/.well-known/acme-challenge/*" { + root "/acme" + request strip 2 + } }