2015-06-22 34 views
0

我有一個消費支付網關,我正在做的http發佈。現在支付網關已更改爲tlsv1.2。我可以在tls v1.2中從java代碼執行http POST嗎?客戶端在Java 6的doint http帖子tls

我目前在java 1.6上,服務器是tomcat。

來源說我必須移動到1.7 ..是真的嗎?

而且可以有人指導我如何通過TLS V1.2做httpPost關於同一

任何refrence歡迎

+0

另外,http://stackoverflow.com/questions/18237569/httpclient-supporting-multiple-tls-protocols – JFPicard

+0

的可能重複請agaain閱讀評論...查看編輯..我只貼真正的或不是部分..超級用戶只告訴我miograte –

+0

Spring REST模板是最簡單的方法。 –

回答

3

有消息說我要搬到1.7 ..這是真的?

是的,因爲JDK6只支持TLSv1,所以必須移動到1.7。

Supported TLS protocols by JDK version

比較https://blogs.oracle.com/java-platform-group/entry/diagnosing_tls_ssl_and_https

注意TLSv1.1和TLS1.2是在1.7 by default not enabled for client connections(它們是1.8):

雖然SunJSSE在Java SE 7的版本支持TLS 1.1和TLS 1.2 ,既不版本默認情況下爲客戶端連接啓用。某些服務器不能正確實現向前兼容性,並且拒絕與TLS 1.1或TLS 1.2客戶端進行通信。對於互操作性, SunJSSE默認不會爲客戶端 連接啓用TLS 1.1或TLS 1.2。

+0

你有任何鏈接到教程或參考tls 1.2版本的實現 –

+0

@ManMohanVyas:目前沒有,對不起。但是也許支持是唯一的問題。你有什麼具體問題嗎? – Marvin

+0

看看那裏有付款網關服務器寫在https它工作,即使我只是做http發佈。來自java代碼。不知道如何..知道他們已經改變它tls ..我需要容納相同..所以尋找參考和影響 –