Fehlermeldung 

crypto/tls: private key does not match public key

Lösung

Am Beispiel Docker auf einem ISPConfig-Server (Letsencrypt): das SSL-Zertifikat muss auf "fullchain1.pem" zeigen:

docker run -d -p 5000:5000 --restart=always --name registry \
-v /srv/docker/registry/data:/var/lib/registry \
-v /etc/letsencrypt/archive/docker.example.com:/certs \
-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/fullchain1.pem \
-e REGISTRY_HTTP_TLS_KEY=/certs/privkey1.pem \
-v /srv/docker/registry/auth:/auth \
-e "REGISTRY_AUTH=htpasswd" \
-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \
-e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \
registry:2