Wie bringt man einen sicheren HTTP-Monitor in NetScaler dazu, SNI in seiner Anfrage zu senden?

Wie bringt man einen sicheren HTTP-Monitor in NetScaler dazu, SNI in seiner Anfrage zu senden?

Wir haben einen Content Switch vor einem virtuellen Server in NetScaler ADC, der als Load Balancer fungiert. Er ist an eine Servicegruppe gebunden, die über einen HTTP-Monitor verfügt. Wir können diesen Monitor nicht zum Laufen bringen.

Der Monitor ruft einen HTTPS-Endpunkt auf. Der Endpunkt erwartet eine SNI-Erweiterung (Server Name Indication) im Client Hello TLS-Handshake vom NetScaler. Laut unserem Datenverkehr-Dump fügt der NetScaler diese nicht hinzu. Dies führt dazu, dass der Endpunkt fehlschlägt (er sendet einen Fehlercode in seinem TLS-Antwortpaket und dann sendet der NetScaler ein Client-Reset-Paket).

Warum sendet unser NetScaler die SNI-Erweiterung nicht?

Anbei finden Sie Screenshots der Servicegruppenkonfiguration:

Servicegruppe

die Monitorkonfiguration:

Monitorkonfiguration

Erweiterte Parameter für die Monitorkonfiguration

das sowohl in der Servicegruppe als auch im Monitor verwendete SSL-Profil:

SSL-Profil

und die Ausgabe unserer Erfassung – das vom NetScaler gesendete Paket – keine SNI-Erweiterung gesendet:

Bildbeschreibung hier eingeben

Antwort1

Versuchen Sie, den allgemeinen Namen in Ihrem SSL-Profil durch den Hostnamen zu ersetzen, der in SNI erwartet wird.

verwandte Informationen