Ich versuche, eine SSL-gesicherte Website zu erhalten, die SNI mit asynchtpclient 2.0.24 erfordert. In Eclipse ist alles in Ordnung. Wenn ich den Code mit Maven starte, bekomme ich Handshake-Fehler.SSL SNI fehlt, wenn Maven den Code
erlauben Debug-Level ssl Protokollierung, es stellte sich heraus, dass der Servername nicht während der Maven-Build, die „Extension server_name, server_name: ...“ registriert ist Zeile aus dem Protokoll fehlt und es ist während Eclipse- Lauf. Dies ist der einzige Unterschied zwischen den Protokollen. Das Seltsame ist, dass in beiden Fällen der SslEngines-Kontext den korrekten sniNames-Parameter enthält.
Gleiches JDK wird mit Eclipse und Maven verwendet.
Irgendwelche Ideen, was könnte dieses Problem verursachen?
SNI wurde global in einem statischen Block des Legacy-Codes deaktiviert ... System.setProperty ("jsse.enableSNIExtension", "false"); – zolee