簡體   English   中英

Apache HttpClient 3使用哪個SSL版本,並且可以更改?

[英]Which SSL version does Apache HttpClient 3 use and can it be changed?

如果我嘗試使用Apache Http客戶端3.1連接到https網址,就像這樣。

HttpClient httpClient = new HttpClient()
HttpMethod method = new GetMethod("https://federation/galaxy-class/enterprise/getSheildFrequencies")
int responseCode = httpClient.executeMethod(method)

握手使用哪個SSL版本?

如果是SSLv2,是否有任何方法可以告訴它使用更高版本或TLS?

至少Apache HTTP Client 4使用底層JRE進行SSL連接。 因此,這是配置JRE的問題(我想默認情況下會啟用更高版本)。

在SSL握手中,默認情況下,客戶端向服務器顯示其支持的最高版本。 然后由服務器決定其支持的版本。

嘗試將“ javax.net.debug”系統屬性設置為值“ ssl”,以便可以看到還顯示版本的SSL握手。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM