-2
我想在使用JSSE開發的我的TLS服務器上啓用壓縮方法。我知道由於CRIME攻擊,在服務器中使用壓縮方法不可取,但爲了學習(分析)目的,我需要它。請幫忙!如何在tls-1.2中啓用壓縮方法
我想在使用JSSE開發的我的TLS服務器上啓用壓縮方法。我知道由於CRIME攻擊,在服務器中使用壓縮方法不可取,但爲了學習(分析)目的,我需要它。請幫忙!如何在tls-1.2中啓用壓縮方法
你不行。沒有任何跡象表明在the JSSE reference documentation中支持TLS壓縮,並且compression portion of the Wikipedia entry for TLS implementations明確指出JSSE不支持壓縮。
的一個參考,以壓縮JSSE文檔中沒有說明你可以提供自己的壓縮實現:
套接字返回給應用程序可以 的java.net.Socket的子類(或javax.net .ssl.SSLSocket),以便他們可以直接公開新的API以獲取諸如壓縮,安全性,記錄標記,統計信息收集或防火牆隧道等功能。
沒有開箱即用的SSL/TLS實現支持壓縮。你將不得不編譯自己的。使用OpenSSL,可以使用configure
選項[enable-]comp
和[enable-]zlib[-dynamic]
啓用壓縮。例如:
./configure enable-comp enable-zlib --prefix=/usr/local/openssl-1.0.2h ...
爲OpenSSL的,見
這屬於上[SF]。確保你提到什麼類型的服務器。 –
@ DanielA.White我不同意。這實際上是一個事實上的開發問題,因爲隨任何操作系統安裝的零現成產品實現TLS壓縮。你幾乎不得不推出你自己的,即使這意味着一些簡單的事情,比如重新編譯OpenSSL並啓用壓縮。 –
@AndrewHenle這個問題改變了看歷史 –