访问https出现的异常,有经验的帮我看下

javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:882)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1188)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1215)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1199)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:434)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:166)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1195)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234)
at com.promise.web.tags.WriteReadXML.ep_send(WriteReadXML.java:410)
at com.promise.web.tags.WriteReadXML.main(WriteReadXML.java:717)
Caused by: java.io.EOFException: SSL peer shut down incorrectly
at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:462)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:863)
... 9 more
java.lang.NullPointerException
at com.promise.web.tags.WriteReadXML.main(WriteReadXML.java:719)

0

3个回答

0
Y_2716
Y_2716 假如我用tomcat8.0.24(JDK1.7)发布的项目就只有8.0.24tomcat的客户端可以访问,5.5(JDK1.6)版本的客户端就不可以访问了
接近 4 年之前 回复
Y_2716
Y_2716 我这边现在的情况是我用tomcat5.5发布的项目,同是tomcat5.5的客户端可以访问
接近 4 年之前 回复

Remote host closed connection during handshake

看上去是SSL握手失败了,需要你分析一下客户端,服务端之间的兼容性等。

0
Y_2716
Y_2716 回复oyljerry: tomcat里面有什么包会影响证书的认证吗?
接近 4 年之前 回复
oyljerry
oyljerry 回复Y_2716: 这个受tomcat的限制,没啥好办法。银行不愿意升,你们最好也保持不变。可以其他项目升级
接近 4 年之前 回复
Y_2716
Y_2716 回复oyljerry: 这个能找到其他的解决方法吗?公司项目希望升级tomcat版本,但是要求银行升级版本好像比较难
接近 4 年之前 回复
oyljerry
oyljerry 回复Y_2716: 那就是tomcat高版本兼容低版本,但是你低版本不能跟高版本匹配
接近 4 年之前 回复
Y_2716
Y_2716 兼容性是指配置环境吗?我现在tomcat5的客户端访问不了tomcat8发布的服务端,只能访问tomcat5发布的服务端,tomcat8的客户端能分别访问tomcat8、tomcat8发布的服务端
接近 4 年之前 回复

楼主问题解决了吗?

我也遇到相同的问题,

服务器端部署tomcat 7 使用https ,使用jdk1.7 版本,客户端使用jdk1.7正常连接,但是使用jdk1.6报错。错误跟你的一样

0
qq_36022621
qq_36022621 您解决了吗,我也遇到了同样的问题,服务端是jdk1.7,我客户端使用1.7访问就是正常的,使用1.6就报错报错为 javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
5 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
http/https请求数据时,出现的常见异常判断
在请求数据出现问题时,我们往往需要判断一下是数据提取问题,还是网络/服务器异常问题。前者,在开发过程中自行判断;后者情况下,我们会予以提示,eg.提示“连接异常,请检查网络”等字段。此时单独再去判断一下网络感觉没有必要,我们可以捕捉这些异常,然后予以判断。 以下就是本人App中常用的: if( s.contains("ConnectException") || s.contains("So
linux及windows环境下出现https的证书异常
1.首先查看我们jdk的安装路径: echo $JAVA_HOME jdk路径 2.chrome浏览器导出证书: -->设置-->管理证书-->找到自己网站要的证书,DER格式,一般默认都是这个 3.导入证书,这里要输入密码,默认为:changeit keytool -import -alias LL1 -keystore ...
c#+vs08做的简易电话薄(安装包+源代码).rar
c#+vs08做的简易电话薄(安装包+源代码),有学习的朋友可以看下,也可以帮我改正下
工作中碰到的那些坑(一)-https网络连接错误
春节长假的最后一天,pm突然微信通知客户端线上版本登录不上去了。 于是赶紧进行如下测试 step1: 在安卓高版本(6.0)上,debug、sim、release环境上客户端工作正常。 step2: 安卓4.4版本,debug、sim环境上客户端工作正常,release环境上所有接口报网络请求出错。 step3: 安卓4.4版本,release环境换成http连接,工作正常。--说
android访问静态页面,出现405异常解决办法
android访问静态页面,出现405错误解决方法   在做软件更新的时候,需要访问服务器上静态文件,然后利用json解析,获取最新的版本与本地版本号的区别,以便判断是否更新,于是采用了原来的方法:   public static String postUrlData(String url) throws Exception { int returnCode
HTTPS一般错误排查
HTTPS 错误排查经验总结对于WEB服务器来说,随着互联网对于数据安全的重视,HTTPS已然成为标配,自从2017.1.1日开始,苹果强制所有提交到 App Store 的应用强制开启ATS(App Transport Security)安全功能。启用ATS后,它会屏蔽明文HTTP资源加载,强制App通过HTTPS连接网络服务,通过传输加密保障用户数据安全。 ATS默认的安全要求: 服务
Android调用手机浏览器打开某网页出现异常情况
点击某个控件,比如Button,ImageView或者
使用jdbc出现的异常汇总
一、使用jdbc出现的异常:        1.ClassNotFoundException: No  Suitable Driver Found.....            原因:没有导入第三方jar包        2.invalid username/password           无效的用户名/密码        3.  IO 错误: The Network Adapter co...
用python访问网页的异常处理
处理异常的第一种方法 注意:HTTPError一定要写在URLError之前 处理异常的第二种方法
这个是源程序代码
这个就是我的源程序,请大家帮我看下,感谢
C语言实现扫雷程序代码
请各位大虾帮我看下,解释下,我放文本文档里
有经验的看下!!谢谢
rnrn如何根据线程句柄来查找窗口? 也就是说获得某个线程所拥有的所有窗口如何查找?
IE浏览器打开网页提示安全证书过期或证书错误的解决方法
当IE浏览器访问某些网站时出现证书错误过期的情况,首先可以采取上次我们分享的方法,确认本地电脑系统的日期、时间是否正确,修改为正确的时候和日期后,再关闭浏览器重新打开该网站看是否访问正常。 如果本地的日期和时间都是正确的,那么我们可以尝试重新安装该网站的证书,具体操作方法如下: 1、按下 Windows + R 键打开“运行”,输入“mmc”,点击“确认”,打开控制台; 2、点击“文件=
避免使用openurl时出现异常的解决方法
      当使用CInternetSession::OpenUrl获取网络上的文件时,若网络异常或文件不存在导致文件访问不了,OpenUrl则会抛出异常,而以捕获异常的方式处理这个情况往往是不合理的。例如:加壳过的程序则有可能捕获不了这个异常。      于是,我们可以通过在使用OpenUrl前先判断指定的URL是否可访问来避免这个异常。如下:      HINTERNET hOpen = InternetOpen (NULL,PRE_CONFIG_INTERNET_ACCESS,NULL,  NULL,
weblogic发送https请求的证书错误的解决办法
问题:将应用部署到weblogic后,请求https报错(单元测试是OK的) 报错就是 bad certificate...什么的,我就不贴了,贴报错的代码片段 问题原因:部署后,使用了Weblogic的jar包,导致报错(谁不知道啊...)。至于哪个jar包,我真不知道了。把报错的weblogic相关路径往浏览器一贴。有如下答案http://blog.csdn.net/u01
短时间连续访问新浪微博搜索页面致使“你的行为有些异常,请输入验证码:”解决方法
近期在做新浪微博的抓取,需要在短时间内对新浪微博搜索页面进行访问,可是如果程序在短时间内运行几次,新浪会认为你的行为存在异常,无法获取到正常返回的页面源码。分析原因: 各大网站都有自己的保护机制,如果发现存在进程短时间持续对网站服务器进行访问,它会认为该进程的行为有异常,许多黑客正是利用这种对网站的大规模并发访问,致使防护性较差的网站瘫痪。 为了解决“你的行为有些异常,请输入验证码:”这个问题
JDBC操作数据库常见的一些异常及解决方案
项目开发的时候遇到一些问题,基本都是数据库的原因。 觉得总结一下常见的数据库异常,总结如下: 1.java.sql.SQLException: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in con
哪位帮我看下这段异常
org.apache.jasper.JasperExceptionrn at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)rn at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)rn at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)rn at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:742)rn at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:506)rn at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:443)rn at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:359)rn at com.afunms.initialize.Controller.processHttpRequest(Controller.java:112)rn at com.afunms.initialize.Controller.doGet(Controller.java:55)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)rn at com.afunms.filter.MainFilter.doFilter(MainFilter.java:45)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:233)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)rn at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)rn at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)rn at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)rn at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)rn at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)rn at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:195)rn at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)rn at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)rn at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)rn at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)rn at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)rn at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)rn at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)rn at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)rn at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:211)rn at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:805)rn at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:696)rn at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605)rn at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:677)rn at java.lang.Thread.run(Unknown Source)
URLConnection连https报证书错误的解决方法
导入证书 在DOS窗口,切入证书路径下执行:keytool -import -keystore "%JAVA_HOME%/jre/lib/security/cacerts" -storepass changeit -keypass changeit -alias bocommca -file test_root.cer "test_root.cer"为证书名.   删除证书 keyto...
Java异常处理的11大误区及经验总结
在写代码的过程中,我们往往会忽略一些异常处理的基础知识。本文将着重介绍 Java 异常选择和使用中的一些误区,希望各位读者能够熟练掌握异常处理的一些注意点和原则,注意总结和归纳。文章重点:Java 异常的常见误区和一些细节处理,包括异常的选择、错误代码的利用、处理多层次的异常、以及如何添加有效信息到异常等。只有处理好了异常,才能提升开发人员的基本素养,提高系统的健壮性,提升用户体验,提高产品的价值...
abap破解访问关键字
abap破解访问关键字,有需要的朋友可以下载看下
网页的二级链接打不开
单击"开始→运行",依次运行 regsvr32 actxprxy.dll regsvr32 shdocvw.dll 重新注册动态链接库还可以将mshtml.dll、urlmon.dll、msjava.dll、browseui.dll、oleaut32.dll、shell32.dll也注册一下。  
opencv中利用at访问像素元素出现的bug
以下代码运行出现如图1所示错误:#include <iostream>#include <opencv2/opencv.hpp>using namespace std;using namespace cv;Mat denois_abs(Mat & src);int main(){Mat src = imread("F:\\wangjiao\\picture\\1.b...
Windows异常代码查询
异常代码:0xC0000264  STATUS_RESOURCE_NOT_OWNED
视频教程的录制与制作的流程,方法,经验
作者:王皓 发布于:2013-01-28 15:13 更新于:2013-01-28 15:37 关于视频教程的录制,编辑,与制作。这些东西耗费了我很大的功夫,一点点问题都要很久才能解决,现在想起来,当初的问题,有点可笑。有朋友建议我做个视频教程的教程,目前来看还没有这个打算,不过我想写出来跟大伙分享一下。阶段性的,这个阶段我只有这个程度,还有很多问题没有解决,如果发现有更好的方法,我
使用浏览器访问项目的时候,出现相关异常的解决办法
使用浏览器访问项目的时候,出现相关异常的解决办法
访问chrome摄像头报错
今天看到了一个webRTC的实例(现阶段仅确保chrome浏览器的正常访问),说是可以实现视频功能,就下下来想看一下。 tomcat运行,浏览器输入 http://localhost:8080/【项目名】 访问一切正常,就让给了同时链接想让他也连上尝试一下,结果:访问是访问到了,页面出来了,但是报了一个莫名其妙的错误(说它莫名其妙是因为我本地访问完全没问题): 没错,就是这个错误,
开启Charles情况下requests 请求https遇到证书验证错误的解决方法
requests请求https,报错了: Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)'),)方法一:关闭抓包软件搜索一番,发现Charles或者Fiddler等代理会有影响,关掉Charles,重试发现已经能正常请求了。方法二:veri
Chrome浏览器打开百度https报红叉
打不开百度网页是因为chrome强制转跳https,所以删除对某个域名的强制转跳即可。 方法:chrome的地址栏输入:chrome://net-internals/#hsts , 在Delete domain 栏的输入框中输入要http访问的域名,然后点击“delete”按钮,即可完成配置。然后你可以在 Query domain 栏中搜索刚才输入的域名,点击“query”按钮后如果提示“Not
Android开发中关于Xwalkview加载https网页出现安全证书ssl问题
大家都知道在URL前加https://前缀表明是用SSL加密的。 你的电脑与服务器之间收发的信息传输将更加安全。 android自带的webview解决方法就不用说了网上很多. 然而https:里面引用诸如HTTP资源就会出现不安全的提示,并页面空白出现Request was denied for security。废话不多说开始进入正题。   报这个错误信息的时候就是进入了xw...
Apache服务器配置访问http自动跳转https
https与http的区别有以下: 一、https协议需要到ca申请证书,一般免费证书很少,需要交费。 二、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。 三、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。 四、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传...
java调用HTTPS地址异常
SSL/TLS的Handshake过程与javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure异常 解决方法: 对调用HTTPS项目升级JDK到1.8解决。Java 8默认支持TLSv1.2版本。    ...
有经验的帮我看一下
自从用了proxool连接池以后,经常会有index.jsp是白页,打开是白的情况,我打开远程想看一下,就好了,但我不看,还是白页,怎么办?rn rn服务器是win2003+jdk1.5+apache http server2.2.3+tomcat5.5
Tomcat服务器遇到的异常(一)
使用tomcat服务器部署项目,打开某网页时出现异常:type Exception report message java.lang.NoClassDefFoundError: javax/el/ELResolver description The server encountered an internal error that prevented it from fulfilling th
有经验的大大请进来看下。。。
本来从事JAVA开发3年。期间一直做的功能性开发,框架部分几乎没研究过,上班的地方也有一套生成工具,生成好复制粘贴就可以了。rnrn 换地方工作后需要架设项目和框架,用struts spring mybatis网上找了下,但还不是完全明白.rnmybatis好像可以设置公用DAO。rn又有文章说mybatis不需要DAO。rn我之前做的都是有DAO,且每个模块都有。。rnrn 想问下每种方法具体的优劣势,相对来说哪种好,如果能配上详细搭建的文章链接就更好了。。rnrnrnrn另外顺便问下,注入service的配置怎么写。。。rn
css 锚点 链接
<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">
运行程序时显示exe出现问题,调试显示有未经处理的异常,写入位置发生冲突
本人小白一只,接触OpenGL不到两周,起初在网上找到了一些代码,编译后也能正常运行,就保存了一些基础程序。 几天后准备学习这些代码时发现,出了些问题,重新编译后显示exe已停止工作。 于是想高大上地进行调试,结果一脸懵逼, 接着我开始在网上搜索“有未经处理的异常xxx,写入位置xxx发生访问冲突”的类似问题,得到的答复是存在溢出、内存访问错误等等,大佬们说一句一句地查找问题,我的内心是崩溃...
HttpOpenRequestW 出现访问异常
HINTERNET hRequestFile = HttpOpenRequestW(hConnection,_T("GET"),stURLCom.lpszUrlPath,NULL,NULL,(LPCWSTR*)L"*/*\0", 0,NULL);rn改成rn HINTERNET hRequestFile = HttpOpenRequestW(hConnection,_T("GET"),stURLCom.lpszUrlPath,NULL,NULL,(LPCWSTR*)"*/*\0", 0,NULL);rn就不会有这问题,但最近还是下裁不到需要的东西,因为mime错误,请问为什么?rn
Chrome浏览器地址栏https显示红叉和删除线,无法打开网站
Chrome浏览器用户有没有遇到当打开某个网站时(例如 http://www.hao123.com),网址会自动跳转成 https://www.hao123.com ,地址栏中的https和前面的小锁状图标显示红色,并且有一个红叉和红色斜划线,网页显示一片空白,无法打开网站。如图:这是因为Chrome浏览器默认把网址强制跳转到https网址导致的,所以我们只需在Chrome设置中阻止对出现问题的网站
java中https请求失败的解决办法
https://blog.csdn.net/guozili1/article/details/53995121
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java学习 有c#经验 学习java源码的经验