通过安全连接的PAT端口上的Web服务



我在连接Web服务时在生产中有一个问题。

以下是错误消息

错误:无法调用端点URI" https://example.com/webservicelibrary/test.asmx"成功地归功于以下原因:。

提交作业时,SOA工具将失败。Web服务器在安全端口下托管在IIS上

有关SOA的信息:

soa在运行时创建WSDL客户端,并使用运行时检索的WSDL使用绑定的端口端点URL。

soa使用从注册表中发现服务的概念,然后读取检索到的WSDL并在检索到WSDL中提到的端点的服务。

我看到在运行时创建的WSDL客户端由SOA拥有位置URI" https://example.com/webservicelibrary/test.asmx"

他们涉及外部PAT端口。服务器有一个PAT端口为11560。具有IP和PAT端口11560的URL工作正常,并且能够连接URL。他们可以通过卷曲命令或任何非SOA Java代码进行测试。

他们可以连接到这个URI" https://example.com:11560/webservicelibrary/test.asmx"

当不涉及外部PAT端口时,在内部对我们的环境进行测试时,此问题不会发生。

我怀疑PAT端口可能是造成此问题的原因,但不确定会如何发生。

尽管错误消息将作为某种证书问题说,但它们可以在HTTPS上与IP和端口进行连接和测试。

我认为解决此问题的一种方法是在PAT端口下的IIS上托管Web服务器。你们有其他解决方案吗?

预先感谢!

pkix路径建筑失败:sun.security.provider.certpath.suncertpathbuilderexception:无法找到有效的认证路径

据我所知,在尝试使用JSSE打开与主机的SSL连接时。这通常意味着服务器使用的是使用测试证书(可能是使用Keytool生成的(,而不是系统证书存储中的证书。因此,您可以尝试编辑Java_home/jre/lib/lib/security/cacerts文件或运行您使用-djavax.net.ssl.truststore参数添加认证。

相关内容

  • 没有找到相关文章

最新更新