如何在JBoss中集成'Bouncy Castle'4
我使用Jboss 4.4(Java 6),我想知道如何在其中集成/启用TLSv1.2 。我想补充:如何在JBoss中集成'Bouncy Castle'4
security.provider.1 = org.bouncycastle.jce.provider.BouncyCastleProvider
到下的Java java.security/JRE/lib/security中/ 但我仍然有handshake_failure
。
所致:javax.net.ssl.SSLHandshakeException:收到致命警报:在 com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174) handshake_failure在 com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:136) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1822) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1004) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1188) 在 com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1215) 在 com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1199) 在 sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:476) 在 sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:166) 在 太阳.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1195) 在 java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:379) 在 sun.net.www.prot ocpp.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:318) at com.paypal.core.HttpConnection.execute(HttpConnection.java:99) at com.paypal.core.APIService.makeRequest(APIService.java:140) 在com.paypal.core.BaseService.call(BaseService.java:149) 在urn.ebay.api.PayPalAPI.PayPalAPIInterfaceServiceService.setExpressCheckout(PayPalAPIInterfaceServiceService.java:1415) 在urn.ebay.api.PayPalAPI.PayPalAPIInterfaceServiceService。 setExpressCheckout(PayPalAPIInterfaceServiceService.java:1445)
在此先感谢。
这是不可能的。 Java 6/JDK 6不包含supportTLS 1.2
。如果我记得正确的话,JBoss 4.x从未经过JDK7的测试。
由于众所周知的漏洞Poodle,您应该禁用SSLv3。
如果您有红帽订阅或需要WildFly 9.0.2来支持TLS 1.2,那么您需要升级到JBoss EAP 6.4,并且您应该使用JDK8。之后,您可以按照其他post中的说明在SSL子系统中配置信任库和密钥。
希望这会有所帮助。
感谢您的及时答复。 –
感谢您的及时答复。 我有一个运行jboss4/java6的大型遗留应用程序,所以我必须在迁移之前检查所有简单的解决方案。 我的问题是有可能破解SSLContext来支持TLSv1.2并使用BouncyCastle提供实现? 欢迎任何想法/建议! –
我不会去_hacking一个JDK提供的API_ ... – CoolBeans