我正在嘗試訪問支持TLSv1.2的web服務。我正在使用Java 1.4。它不支持TLSv1.2。在java 1.4中使用TLSV1.2時沒有這樣的算法異常
現在有人告訴我BC可以解決我的問題。 雖然它可以在SSLEngine中以某種方式替換掉嗎? BC可以嗎?
如果沒有DH對primesize的低限制,我需要做些什麼來獲得工作SSLEngine
(用於TLSv1在 非阻塞IO方案中)。
我試了一下:
Security.addProvider(new BouncyCastleProvider());
僅此似乎並沒有解決問題。
所以不是
SSLContext.getInstance("TLSv1"); //which works alas only little DH keys.
我打過電話如下:
SSLContext.getInstance("TLSv1","BC");
SSLContext.getInstance("TLS","BC");
SSLContext.getInstance("TLSv1.2","BC");
SSLContext.getInstance("ssl","BC");
雖然所有的人都拋出NoSuchAlgorithmException
。
推出:1.57 日期: 2017年5月11日Bouncy castle library表示,該項目中增加了更高級別的TLS API和JSSE提供商。 – GauravT