2017-06-15 41 views
0

一般我們可以通過設置以下屬性的jetty.xml如何禁用春季啓動嵌入式碼頭重新談判

<New id="ssl" class="org.eclipse.jetty.server.ssl.SslSelectChannelConnector"> 
    <Set name="allowRenegotiate">FALSE</Set> 
禁用碼頭集裝箱客戶端發起的重新negotation

我想禁用重新negotation在春季啓動嵌入碼頭。我查看下面的鏈接,但我沒有找到任何相關的屬性來實現這一點。

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

可能有人請我提供一些指引來實現這一點。感謝你的幫助。

編輯:

從下面的鏈接,我可以看到,默認情況下allowRenegotiate設置爲false。嵌入式Jetty是否也是如此?

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

回答

1

大約在嵌入式碼頭關於你的問題,allowRenegtionatetrueby default;如果您在當前的Jetty發行版中啓用ssl模塊,則默認情況下也是如此。

我不確定您使用的是什麼版本的Jetty,但您鏈接到的Jet是Jetty 7和8,它們都是生命週期結束並且不再處於活躍的開發階段。如果可能的話,我強烈建議您升級到Jetty的latest release,並參考current documentation

+1

注意'org.eclipse.jetty.server.ssl.SslSelectChannelConnector'來自Jetty 7或Jetty 8(該類在Jetty 9+中不存在) –

+0

感謝您的信息。我使用jetty 9.3.16,從您提供的文檔鏈接中,我可以看到名爲setRenegotiationAllowed()的方法可用於禁用重新協商。將嘗試實施它。正如我在早些時候所說的,Spring引導沒有提供外部屬性支持來啓用/禁用重新協商 –

相關問題