【发布时间】:2018-11-29 14:36:01
【问题描述】:
我们有一个 Java Web 应用程序(客户端),它调用具有自签名证书的站点(服务器)的 Web 服务。当我们从日志文件执行调用时,我们的证书是由 CA 颁发的:
default task-24, SEND TLSv1.2 ALERT: fatal, description = certificate_unknown
default task-24, WRITE: TLSv1.2 Alert, length = 2
[Raw write]: length = 7
0000: 15 03 03 00 02 02 2E .......
default task-24, called closeSocket()
default task-24, handling exception: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target`enter code here`
default task-24, called close()
我们的应用服务器是Wildfly 10,我们使用Spring Ws来调用Web服务。 在我们的密钥库中有我们调用的服务器站点的自签名证书。
在出现此错误之前,我们有一个自签名证书客户端,它调用自签名证书服务器,它工作正常!
鉴于我们现在有一个 CA 颁发的证书,我们需要将新证书传递给服务器部分以便继续使用他们的网络服务?
非常感谢
【问题讨论】:
标签: java web-services ssl tls1.2 sslhandshakeexception