Hallo zusammen,
auf meinem Server habe ich ein SSL Zertifikat von Letsencrypt mittels Certbot erstellt und nutze es für diverse Dienste (Apache, GIT, Nextcloud, …).
Ich würde dieses Zertifikat auch gerne für das Web-UI von Homegear (0.8 nightly) nutzen, komme jedoch mit der Zuordnung der Dateien noch nicht klar.
Certbot hat mir folgende Dateien erstellt:
- chain.pem
- fullchain.pem
- cert.pem
- privkey.pem
Zudem habe ich folgende Datei manuell mittels openssl
erstellt:
- dhparam.pem
Die Frage ist nun nach den entsprechenden Einträgen in der rpcservers.conf:
# Default: caPath = /etc/homegear/homegearca.crt
caPath = /etc/homegear/ca/cacert.pem
# Default: certPath = /etc/homegear/homegear.crt
certPath = /etc/homegear/homegear.crt
# Default: keyPath = /etc/homegear/homegear.key
keyPath = /etc/homegear/homegear.key
# Default: dhParamPath = /etc/homegear/dh1024.pem
dhParamPath = /etc/homegear/dh1024.pem
Ich würde mal vermuten (natürlich mit den entsprechenden vollständigen Pfaden):
- caPath = chain.pem
- certPath = cert.pem
- keyPath = privkey.pem
- dhParamPath = dhparam.pem
Dies führt jedoch bei Aufrufen zu folgendem Fehler in der Ausgabe von Homegear und die Webseite öffnet sich nicht:
01/13/21 10:39:52.451 RPC Server (Port 2000): Warning: TLS handshake has failed: Certificate is required.
Vielen Dank für eure Unterstützung!
Alex