首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在java6中支持TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA

如何在java6中支持TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
EN

Stack Overflow用户
提问于 2014-10-30 13:12:29
回答 1查看 4.1K关注 0票数 1

我正在通过webscarab (webscarab- than selfcontained 20070504-1631.jar)作为java6中的代理来攻击第三方网站,它在超过20K的网站上工作得很好。

但目前我在点击第三方url时出现了以下错误,

代码语言:javascript
复制
java.lang.RuntimeException: Could not generate DH keypair
	at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:190)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1649)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1612)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1595)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1521)
	at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:64)
	at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
	at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
	at org.owasp.webscarab.model.Request.writeDirect(Request.java:234)
	at org.owasp.webscarab.model.Request.writeDirect(Request.java:215)
	at org.owasp.webscarab.httpclient.URLFetcher.fetchResponse(URLFetcher.java:247)
	at org.owasp.webscarab.plugin.proxy.CookieTracker$Plugin.fetchResponse(CookieTracker.java:130)
	at org.owasp.webscarab.plugin.proxy.BrowserCache$Plugin.fetchResponse(BrowserCache.java:101)
	at org.owasp.webscarab.plugin.proxy.RevealHidden$Plugin.fetchResponse(RevealHidden.java:100)
	at org.owasp.webscarab.plugin.proxy.BeanShell$Plugin.fetchResponse(BeanShell.java:229)
	at org.owasp.webscarab.plugin.proxy.ManualEdit$Plugin.fetchResponse(ManualEdit.java:243)
	at org.owasp.webscarab.plugin.proxy.ConnectionHandler.run(ConnectionHandler.java:233)
	at java.lang.Thread.run(Thread.java:662)
Prime size must be multiple of 64, and can only range from 512 to 1024

我已经搜索并尝试更新无限强度的JCE far文件,但仍然得到相同的错误。

我还发现我点击的url使用TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256密码进行加密。

当我尝试在java7中访问相同的url时,我得到了正确的响应,并发现它使用的是默认启用的TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA密码java7中的url。

现在我需要的是如何在java6中使用TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA密码,我参考了java6的javadoc,java6中不支持TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA密码加密。有没有其他方法在java6中支持它,因为我不想冒着将java版本升级到7的风险来解决这个问题.

EN

回答 1

Stack Overflow用户

发布于 2019-01-24 04:40:44

解决这个问题的唯一选择是添加第三方API - Bouncy castle。请参考下面的链接和快乐编码。

https://docs.oracle.com/cd/E19830-01/819-4712/ablsc/index.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26645554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档