HttpClient httpClient = new HttpClient();
PostMethod post = new PostMethod(clientURL);
post.addRequestHeader(....blah);
httpClient.executeMethod(post); // The error is thrown at this line `
HttpMethodDir I org.apache.commons.httpclient.HttpMethodDirector executeWithRetry I/O exception (javax.net.ssl.SSLException) caught when processing request: Received fatal alert: decode_error`
以下是完整的StackTrace:
[8/21/15 16:33:08:997 EDT]00000093 HttpMethodDir I org.apache.commons.httpclient.httpmethodDirector执行retry I/O异常(javax.net.ssl.sslException)处理请求时捕获:收到致命警报:decode_error[8/21/15 16:33:08:997 EDT]00000093 HttpMethodDir I org.apache.commons.httpclient.httpmethodDirector执行retry I/O异常[8/21/15 16:33:08:997 EDT]00000093 HttpMethodDir I处理请求时捕获的slexception):接收到致命警报:decode_error[8/21/15 16:33:09:059 EDT]00000093 HttpMethodDir I org.apache.commons.httpclient.httpmethoddirector执行重试重试请求[8/21/15 16:33:09:122 EDT]00000093 HttpMethodDir I org.apache.commons.httpclient.httpmethoddirector执行重试I/O异常(javax.net.sslexception)处理请求时捕获的:接收到致命警报:decode_error[8/21/15Dir I org.apache.commons.httpclient.httpmethoddirector执行重试重试请求[8/21/15 16:33:09:168 EDT]00000093 SystemOut O In MessageSender.....sendMessage()结束[8/21/15 16:33:09:168 EDT]00000093 servlet E com.ibm.ws.webcontainer.servlet.ServletWrapper服务SRVE0014E:未捕获的服务()异常根源/cova.jsp:com.ibm.websphere.servlet.error.servleterrorReport:(pageContextimpl.java:695)在com.ibm._jsp._cova._jspService(_cova.java:147)在com.ibm.ws.jsp.runtime.httpjspbase.service(httpjspbase.java:99)在javax.servlet.http.httpservlet.service(httpservlet.java:668)在com.ibm.ws.webcontainer.servlet.servlet.servletWrapper.service(servletWrapper.service(servletWrapper.java:1225)在HandleRequest(ServletWrapper.java:457)在com.ibm.ws.webcontainer.servlet.servletWrapperimpl.handlerequest(servletWrapperimpl.java:178)在com.ibm.wsspi.webcontainer.servlet.genericServletWrapper.handlerequest(genericServletWrapper.java:122)在com.ibm.ws.jsp.webcontainerext.abstractJSPExtensionServletWrapper.java:216)在在com.ibm.ws.webcontainer.webapp.webgroup.handlerequest(webgroup.java:3761)在com.ibm.ws.webcontainer.webcontainer.webcontainer.handlerequest(webgroup.java:304)在com.ibm.ws.webcontainer.wswebcontainer.handlerequest(webcontainer.java:975)在com.ibm.ws.webcontainer.wswebcontainer.handlerequest m.ws.http.channel.inbound.impl.httpinboundlink.HandlenewRequest(HttpInboundlink.java:526)在com.ibm.ws.http.channel.inbound.impl.httpinboundlink.processRequest(httpinboundlink.java:312)在com.ibm.ws.http.channel.inbound.impl.httpinboundlink.ready(httpinboundlink.java:283)在com.ibm.ws.tcp.channel.impl.newconnectionInitialReadCallback.sendtoDiscriminators在com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)在com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)在com.ibm.io.async.Async.AsyncFuture.Completed(AsyncChannelFuture.java:138)在com.ibm.io.async.ResultHandler.Complete(Java:775)在com.ibm.io.async.resultHandler$2.run(resultHandler.java:905)位于com.ibm.ws.util.threadpool$worker.run(threadpool.java:1815)
-谢谢。
我在猜,但这里有几种可能性...
要么A:您应该使用http而不是在您的post URL中使用https(或者visa相反)
B:您使用的是https,而SSL证书无效
我的java应用程序是由JBoss AS 5运行的。我试图通过URL连接下载图像,但收到下一个异常:javax.net.ssl.sslHandShakeException:Received致命警报:handshake_failure 我已将trust-managet配置为“全信任信任管理器”: null
我正在尝试执行对网站的get调用https://www.facebookbrand.com/在这样做的过程中,我收到了错误(SSLException)接收到致命警报:protocol\u version。该网站正在使用TLSv1。2如果我将ConnectionFactory设置为专门支持此协议,那么它可以正常工作,但我需要它适用于每个网站,并且从我的理解来看,它需要硬编码到TLSv1。2将使其不适
以前有人遇到过这个错误吗?我是新来的SSL,我的客户有什么明显的问题吗?你好,我错过了吗?在没有ServerHello响应的情况下引发该异常。任何建议都很感激。 {http://xml.apache.org/axis/}stackTrace: ...
问题内容: 我正在尝试使用 liferay中的* javapns 库将推送通知发送到我的设备。这是代码: * 调用pushNotification时出现此错误: 我已经用谷歌搜索了,但是找不到任何解决方案。 有谁知道如何解决这个问题? 问题答案: 当您要连接的服务器没有来自授权CA的有效证书时,通常会引发该异常。 简而言之,您尝试连接的服务器很可能使用自签名证书,因此您必须在Java代码中容纳该证
问题内容: 我正在尝试建立SSL套接字连接(并在客户端上执行以下操作) 我生成了证书签名请求以获取签名的客户证书 现在,我有一个私钥(在CSR中使用),一个签名的客户端证书和根证书(带外获得)。 我将私钥和签名的客户端证书添加到证书链中,并将其添加到密钥管理器中。和根证书到信任管理器。但是我收到了错误的证书错误。 我很确定自己使用的证书正确。是否也应该将签名的客户端证书添加到信任管理器?试了一下,
问题内容: 有人遇到过此错误吗?我是SSL新手,我缺少的ClientHello明显有问题吗?没有ServerHello响应时抛出该异常。任何建议表示赞赏。 { http://xml.apache.org/axis/ } stackTrace: … 问题答案: 在Java 1.8上,默认TLS协议为v1.2。在Java 1.6和1.7上,默认的TLS1.0已过时。我在Java 1.8上收到此错误,因