1. Caddy version (caddy version
):
v2.1.1
2. How I run Caddy:
systemd service content:
[Unit]
Description=Caddy
Documentation=https://caddyserver.com/docs/
After=network.target
[Service]
User=caddy
Group=caddy
ExecStart=/usr/bin/caddy run --environ --config /etc/caddy/Caddyfile
ExecReload=/usr/bin/caddy reload --config /etc/caddy/Caddyfile
TimeoutStopSec=5s
LimitNOFILE=1048576
LimitNPROC=512
PrivateTmp=true
ProtectSystem=full
AmbientCapabilities=CAP_NET_BIND_SERVICE
[Install]
WantedBy=multi-user.target
a. System environment:
openSUSE Leap server 15.2 installed in a virtualbox
b. Command:
curl http://localhost
c. Service/unit/compose file:
[Unit]
Description=Caddy
Documentation=https://caddyserver.com/docs/
After=network.target
[Service]
User=caddy
Group=caddy
ExecStart=/usr/bin/caddy run --environ --config /etc/caddy/Caddyfile
ExecReload=/usr/bin/caddy reload --config /etc/caddy/Caddyfile
TimeoutStopSec=5s
LimitNOFILE=1048576
LimitNPROC=512
PrivateTmp=true
ProtectSystem=full
AmbientCapabilities=CAP_NET_BIND_SERVICE
[Install]
WantedBy=multi-user.target
d. My complete Caddyfile or JSON config:
localhost
respond "Hello, world!"
3. The problem I’m having:
Following the tutorial of Caddy quickstart:
4. Error messages and/or full log output:
No response received from the command “curl http://localhost”
journalctl -u caddy results:
-- Reboot --
Aug 05 10:18:16 vbsuse systemd[1]: Started Caddy.
Aug 05 10:18:16 vbsuse caddy[1008]: caddy.HomeDir=/var/lib/caddy
Aug 05 10:18:16 vbsuse caddy[1008]: caddy.AppDataDir=/var/lib/caddy/.local/share/caddy
Aug 05 10:18:16 vbsuse caddy[1008]: caddy.AppConfigDir=/var/lib/caddy/.config/caddy
Aug 05 10:18:16 vbsuse caddy[1008]: caddy.ConfigAutosavePath=/var/lib/caddy/.config/caddy/autosave.json
Aug 05 10:18:16 vbsuse caddy[1008]: runtime.GOOS=linux
Aug 05 10:18:16 vbsuse caddy[1008]: runtime.GOARCH=amd64
Aug 05 10:18:16 vbsuse caddy[1008]: runtime.Compiler=gc
Aug 05 10:18:16 vbsuse caddy[1008]: runtime.NumCPU=1
Aug 05 10:18:16 vbsuse caddy[1008]: runtime.GOMAXPROCS=1
Aug 05 10:18:16 vbsuse caddy[1008]: runtime.Version=go1.14.5
Aug 05 10:18:16 vbsuse caddy[1008]: os.Getwd=/
Aug 05 10:18:16 vbsuse caddy[1008]: LANG=en_US.UTF-8
Aug 05 10:18:16 vbsuse caddy[1008]: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Aug 05 10:18:16 vbsuse caddy[1008]: HOME=/var/lib/caddy
Aug 05 10:18:16 vbsuse caddy[1008]: LOGNAME=caddy
Aug 05 10:18:16 vbsuse caddy[1008]: USER=caddy
Aug 05 10:18:16 vbsuse caddy[1008]: INVOCATION_ID=8291a9648efa4194b394f4da166b57bc
Aug 05 10:18:16 vbsuse caddy[1008]: JOURNAL_STREAM=9:19892
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.520891,"msg":"using provided configuration","config_file":"/etc/caddy>
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.5216901,"logger":"admin","msg":"admin endpoint started","address":"tc>
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.5217736,"logger":"http","msg":"server is listening only on the HTTPS >
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.5217822,"logger":"http","msg":"enabling automatic HTTP->HTTPS redirec>
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.5608642,"logger":"tls","msg":"setting internal issuer for automation >
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.561415,"logger":"tls","msg":"cleaned up storage units"}
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO][cache:0xc00048c000] Started certificate maintenance routine
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"warn","ts":1596593896.779625,"logger":"pki.ca.local","msg":"installing root certificate (yo>
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 not NSS security databases found
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 define JAVA_HOME environment variable to use the Java trust
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"error","ts":1596593896.7803092,"logger":"pki.ca.local","msg":"failed to install root certif>
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.7805374,"logger":"http","msg":"enabling automatic TLS certificate man>
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [WARNING] Stapling OCSP: no OCSP stapling for [localhost]: no OCSP server specifi>
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.781292,"msg":"autosaved config","file":"/var/lib/caddy/.config/caddy/>
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.7814252,"msg":"serving initial configuration"}
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO][localhost] Renew certificate; acquiring lock...
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO][localhost] Renew: Lock acquired; proceeding...
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO][localhost] Renew: -3h27m44.782301979s remaining
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO][localhost] Certificate renewed successfully
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO][localhost] Renew: Releasing lock
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO] Reloading managed certificate for [localhost]
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [WARNING] Stapling OCSP: no OCSP stapling for [localhost]: no OCSP server specifi>
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO] Replaced certificate in cache for [localhost] (new expiration date: 2020-0>
Aug 05 10:53:51 vbsuse caddy[1008]: 2020/08/05 10:53:51 http: TLS handshake error from 127.0.0.1:55530: local error: tls: bad record MAC
lines 336-363/363 (END)
Aug 05 10:18:16 vbsuse caddy[1008]: LOGNAME=caddy
Aug 05 10:18:16 vbsuse caddy[1008]: USER=caddy
Aug 05 10:18:16 vbsuse caddy[1008]: INVOCATION_ID=8291a9648efa4194b394f4da166b57bc
Aug 05 10:18:16 vbsuse caddy[1008]: JOURNAL_STREAM=9:19892
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.520891,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":""}
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.5216901,"logger":"admin","msg":"admin endpoint started","address":"tcp/localhost:2019","enforce_origin":false,"origins":["[::1]:2019","127.0>
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.5217736,"logger":"http","msg":"server is listening only on the HTTPS port but has no TLS connection policies; adding one to enable TLS","ser>
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.5217822,"logger":"http","msg":"enabling automatic HTTP->HTTPS redirects","server_name":"srv0"}
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.5608642,"logger":"tls","msg":"setting internal issuer for automation policy that has only internal subjects but no issuer configured","subje>
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.561415,"logger":"tls","msg":"cleaned up storage units"}
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO][cache:0xc00048c000] Started certificate maintenance routine
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"warn","ts":1596593896.779625,"logger":"pki.ca.local","msg":"installing root certificate (you might be prompted for password)","path":"storage:pki/authorities/loca>
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 not NSS security databases found
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 define JAVA_HOME environment variable to use the Java trust
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"error","ts":1596593896.7803092,"logger":"pki.ca.local","msg":"failed to install root certificate","error":"install is not supported on this system","certificate_f>
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.7805374,"logger":"http","msg":"enabling automatic TLS certificate management","domains":["localhost"]}
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [WARNING] Stapling OCSP: no OCSP stapling for [localhost]: no OCSP server specified in certificate
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.781292,"msg":"autosaved config","file":"/var/lib/caddy/.config/caddy/autosave.json"}
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.7814252,"msg":"serving initial configuration"}
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO][localhost] Renew certificate; acquiring lock...
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO][localhost] Renew: Lock acquired; proceeding...
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO][localhost] Renew: -3h27m44.782301979s remaining
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO][localhost] Certificate renewed successfully
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO][localhost] Renew: Releasing lock
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO] Reloading managed certificate for [localhost]
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [WARNING] Stapling OCSP: no OCSP stapling for [localhost]: no OCSP server specified in certificate
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO] Replaced certificate in cache for [localhost] (new expiration date: 2020-08-05 14:18:16)
Aug 05 10:53:51 vbsuse caddy[1008]: 2020/08/05 10:53:51 http: TLS handshake error from 127.0.0.1:55530: local error: tls: bad record MAC
~
~
~
Aug 05 10:18:16 vbsuse caddy[1008]: LOGNAME=caddy
Aug 05 10:18:16 vbsuse caddy[1008]: USER=caddy
Aug 05 10:18:16 vbsuse caddy[1008]: INVOCATION_ID=8291a9648efa4194b394f4da166b57bc
Aug 05 10:18:16 vbsuse caddy[1008]: JOURNAL_STREAM=9:19892
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.520891,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":""}
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.5216901,"logger":"admin","msg":"admin endpoint started","address":"tcp/localhost:2019","enforce_origin":false,"origins":["[::1]:2019","127.0.>
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.5217736,"logger":"http","msg":"server is listening only on the HTTPS port but has no TLS connection policies; adding one to enable TLS","serv>
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.5217822,"logger":"http","msg":"enabling automatic HTTP->HTTPS redirects","server_name":"srv0"}
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.5608642,"logger":"tls","msg":"setting internal issuer for automation policy that has only internal subjects but no issuer configured","subjec>
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.561415,"logger":"tls","msg":"cleaned up storage units"}
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO][cache:0xc00048c000] Started certificate maintenance routine
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"warn","ts":1596593896.779625,"logger":"pki.ca.local","msg":"installing root certificate (you might be prompted for password)","path":"storage:pki/authorities/local>
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 not NSS security databases found
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 define JAVA_HOME environment variable to use the Java trust
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"error","ts":1596593896.7803092,"logger":"pki.ca.local","msg":"failed to install root certificate","error":"install is not supported on this system","certificate_fi>
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.7805374,"logger":"http","msg":"enabling automatic TLS certificate management","domains":["localhost"]}
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [WARNING] Stapling OCSP: no OCSP stapling for [localhost]: no OCSP server specified in certificate
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.781292,"msg":"autosaved config","file":"/var/lib/caddy/.config/caddy/autosave.json"}
Aug 05 10:18:16 vbsuse caddy[1008]: {"level":"info","ts":1596593896.7814252,"msg":"serving initial configuration"}
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO][localhost] Renew certificate; acquiring lock...
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO][localhost] Renew: Lock acquired; proceeding...
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO][localhost] Renew: -3h27m44.782301979s remaining
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO][localhost] Certificate renewed successfully
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO][localhost] Renew: Releasing lock
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO] Reloading managed certificate for [localhost]
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [WARNING] Stapling OCSP: no OCSP stapling for [localhost]: no OCSP server specified in certificate
Aug 05 10:18:16 vbsuse caddy[1008]: 2020/08/05 10:18:16 [INFO] Replaced certificate in cache for [localhost] (new expiration date: 2020-08-05 14:18:16)
Aug 05 10:53:51 vbsuse caddy[1008]: 2020/08/05 10:53:51 http: TLS handshake error from 127.0.0.1:55530: local error: tls: bad record MAC
5. What I already tried:
In Caddyfile I tried “localhost” “localhost:80” “localhost:443”
I also tried the command “curl http:\localhost” and “curl https:\localhost”