我已经浏览了关于这篇文章的堆栈溢出中的大部分链接,但我似乎对这个概念没有清楚的理解。请注意,我是这个话题的新手,我仍处于探索阶段,
这是我的问题(我怀疑它可能是重复的)
我的程序给出了这个错误,
IO exception: Service is not available at the specified location: Received fatal alert: handshake_failure.
注意:有一个日志显示“证书有效”。所以无论如何,证书问题不存在,但我从这里了解到,服务器可能拥有不是由 CA 颁发的证书。但我的问题是我能够从浏览器访问 WSDL。但是,当我为我的 Java 提供相同的密钥库路径时,它无法通过给出此错误来访问那里的服务器!!!
所以这是我的疑问:
当我的浏览器能够加载 WSDL 时,为什么我的 Java 不能访问?浏览器是否还有其他一些我的 java 无法查找的证书?我的 java 期望的所有证书路径是什么?
我试图在启用 SSL 设置的情况下将 wsdl 加载到 SOAP UI 中,但它说没有运气
感谢任何类型的输入或指导或参考。