第二次尝试时出现 javax.net.ssl.SSLHandshakeException

标签 java web-services ssl soap weblogic

我将所需的证书添加到我的 java/weblogic 证书中,并且绕过了 SSL 握手异常。但是,一旦我启动我的服务器,该应用程序在第一次尝试时运行良好,但当我发送第二个请求时,它再次抛出握手错误。是因为超时还是什么?

Caused by: javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
    at sun.security.ssl.SSLSocketImpl.checkEOF(SSLSocketImpl.java:1496)
    at sun.security.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1508)
    at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:70)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
    at java.io.FilterOutputStream.flush(FilterOutputStream.java:140)

Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
    at sun.security.ssl.Alerts.getSSLException(Alerts`enter code here`.java:154)
    at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1979)

最佳答案

在 setDomainEnv.cmd 中为 JAVA_OPTIONS 设置此项解决了问题!

-Dhttps.protocols=TLSv1.1,TLSv1.2

关于第二次尝试时出现 javax.net.ssl.SSLHandshakeException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49949691/

相关文章:

java - Java 方法引用中类型参数的使用

sql-server - 如何使用 webservice 将图像从 swift 保存到 SQL Server 数据库?

Azure 无效的 SSL 绑定(bind) 以下主机名与证书不匹配 :

java - 同步如何工作?

java - Apache FTPClient - Linux 上不完整的文件检索,适用于 Windows

web-services - 建立一个大规模的网络服务

python - SSL 错误(从 Python 2.7.15 到 Python 3.7.7 的端口)- HTTP 错误 401 : Message validation failed

php - 使用XAMPP和Codeigniter发送电子邮件

java Mockito 验证抽象方法

c# - 什么更快 : web service or XML server output?