Hallo allerseits,
falls jemand anders noch das Bedürfnis hat, einen Chatclient mit PLUCS zu verwenden, ohne dabei eine Zertifikatswarnung zu bestätigen, hier meine Vorgehensweise…
Standardmäßig nutzt PLUCS das UCS Zertifikat, damit kann man innerhalb der Domäne zwar ganz gut leben, aber beim Zugriff von extern mit fremden Geräten gibt es eine Warung, weil dem UCS Root Zertifkat nicht getraut wird. Jetzt kann man das UCS Root Zertifikat auf dem Client installieren oder ein öffentliches SSL Zertifikat nutzen, z.B. ein kostenloses von Letsencrypt.
Dazu befindet sich im Wiki schon ein Cool Solutions Artikel:
http://wiki.univention.de/index.php?title=Cool_Solutions_-_Let's_Encrypt
Wenn das SSL Zertifikat installiert ist, genügt es, zwei Zeilen im init Script von PLUCS zu ändern oder zu ersetzen:
nano /etc/init.d/plucs
dann diese zwei Zeilen finden und auskommentieren (bei mir Zeile 91/92):
cat /etc/univention/ssl/${MY_HOST}.${MY_DOM}/private.key
grep -A100 -F 'BEGIN CERTIFICATE' /etc/univention/ssl/${MY_HOST}.${MY_DOM}/cert.pem
und diese zwei Zeilen einfügen
cat /etc/univention/letsencrypt/domain.key
grep -A100 -F 'BEGIN CERTIFICATE' /etc/univention/letsencrypt/chained.pem
Der Common Name oder SAN des Zertifikats muss mit der XMPP Domäne übereinstimmen!
z.B. Hostname und SSL Cert lauten: xmpp.firma.de
dann betrachtet der Chatclient das Zerifikat für gültig, wenn auch die XMPP Domäne xmpp.firma.de lautet (nicht nur firma.de!)
Ob ein Wildcard Zertifikat hier funktionieren würde, habe ich nicht probiert. Aber ich glaube, das geht mit Letsencrypt sowieso nicht.
frohe Mainachten
Dirk