PRTG Network Monitor: SSL Zertifikatssensor: Mehrere Zertifikate auf einer IP: Falsches Zertifikat überwacht: SNI Domain

Auf einem privaten Server befinden sich mehrere virtuelle Hosts, mit mehreren Zertifikaten abgesichert. Diese Webs werden durch einen Loadbalancer mit unterschiedlichen public IPs im Netz verfügbar gemacht.

Ping wird ausgeführt für www.thueringen-kiosk.de [89.246.87.105] mit 32 Bytes Daten:
 Antwort von 89.246.87.105: Bytes=32 Zeit=13ms TTL=246
Ping wird ausgeführt für newsapp.services.extern.zgt.de [82.145.6.114] mit 32 Bytes Daten:
 Antwort von 82.145.6.114: Bytes=32 Zeit=13ms TTL=246
Ping wird ausgeführt für www.lesershop-thueringen.de [89.246.87.163] mit 32 Bytes Daten:
 Antwort von 89.246.87.163: Bytes=32 Zeit=13ms TTL=246

Bei der Überprüfung mit dem SSL-Zertifikatssensor ist es wichtig anzugeben, WELCHES Zertifikat gecheckt werden soll. Ansonsten kann es dazu passieren,

dass man bei der Überwachung des Zertfikats A die Info zu Zertifikat B angezeigt bekommt.

Wo stellt man ein, welches Zertifikat gemeint ist?

Das Stichwort ist SNI Domain. Auszug aus WIKI:

Server Name Indication

(SNI) ist eine Erweiterung des Standards

Transport Layer Security

(TLS), die es ermöglicht, dass sich mehrere verschlüsselt abrufbare

Websites

unterschiedlicher

Domains

einen

Server

teilen, auch wenn dieser nur eine

IP-Adresse

besitzt. Beim Aufbau einer TLS-Verbindung fordert der

Client

, der die Verbindung aufgebaut hat, vom

Server

ein

digitales Zertifikat

an, welches für die Verschlüsselung der Verbindung benötigt wird. Der

Server

sendet standardmäßig das mit seiner IP-Adresse verbundene Zertifikat zurück. Um unter einer IP-Adresse aber einen Server für verschiedene

Hosts

mit verschiedenen Zertifikaten zu betreiben, ist es erforderlich, dass der

Client

dem

Server

den gewünschten Host vor der Übermittlung des Zertifikats, also bevor über die Verbindung ein verschlüsselter Kanal aufgebaut wurde, mitteilt. SNI ist eine Erweiterung von TLS, die es dem Client erlaubt, diese Information

unverschlüsselt

zu übertragen.

https://de.wikipedia.org/wiki/Server_Name_Indication

  Und hier die Einstellung im PRTG:

 

Wie kann man nun ultimativ checken, ob das richtige Zertifikat überwacht wird?

Indem das Zertifikat heruntergeladen und gecheckt wird. Dazu "auf Disk" schreiben aktivieren,

und sich dann das gespeicherte Zertifikat anschauen: