2017-06-15 2 views
0

Allgemeinen neu verhandeln deaktivieren können wir, indem Sie das unten stehende Eigenschaft jetty.xmlWie im Frühjahr Boot eingebettet Anlegesteg

<New id="ssl" class="org.eclipse.jetty.server.ssl.SslSelectChannelConnector"> 
    <Set name="allowRenegotiate">FALSE</Set> 

Ich möchte deaktivieren Wieder negotation Client-initiierte Wieder negotation in Jetty Container deaktivieren im Frühjahr Boot Embedded Anlegesteg. Ich habe die folgenden Links überprüft, aber ich habe keine zugehörige Eigenschaft gefunden, um dies zu implementieren.

https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html

https://github.com/spring-projects/spring-boot/blob/v1.5.4.RELEASE/spring-boot/src/main/java/org/springframework/boot/context/embedded/Ssl.java

Könnte mir jemand bitte einige Hinweise liefern, dies umzusetzen. Schätze deine Hilfe.

Edited:

Aus dem untenstehenden Link, kann ich sehen, dass standardmäßig allowRenegotiate auf false gesetzt ist. Ist es der gleiche Fall mit Embedded Jetty?

https://wiki.eclipse.org/Jetty/Reference/SSL_Connectors

Antwort

1

In Bezug auf Ihre Frage über eingebettete Jetty, allowRenegtionate ist trueby default; Es ist auch standardmäßig aktiviert, wenn Sie das Modul ssl in einer aktuellen Jetty-Verteilung aktivieren.

Ich bin mir nicht sicher, welche Version von Jetty Sie verwenden, aber das Wiki, mit dem Sie verbunden sind, ist für Jetty 7 und 8, die sowohl End of Life als auch nicht mehr aktiv entwickelt sind. Ich empfehle Ihnen dringend, auf die latest release von Jetty, wenn möglich, zu aktualisieren und beziehen Sie sich auf current documentation so viel hat sich geändert.

+1

Hinweis 'org.eclipse.jetty.server.ssl.SslSelectChannelConnector' ist von Jetty 7 oder Jetty 8 (diese Klasse existiert nicht in Jetty 9+) –

+0

Danke für die Info. Ich verwende Anlegestelle 9.3.16, von der Dokumentationsverbindung, die Sie zur Verfügung gestellt haben, kann ich sehen, dass die Methode namens setRenegotiationAllowed() verwendet werden kann, um Neuverhandlungen zu deaktivieren. Wird versuchen, es zu implementieren. Wie bereits erwähnt, bietet Spring Boot keine Unterstützung für externe Eigenschaften, um Neuverhandlungen zu aktivieren/deaktivieren –