【发布时间】:2021-11-11 09:14:24
【问题描述】:
使用我们的 SSIS 包访问 Web 服务时遇到问题。 我们的包之前已经可以使用,但是在访问 Web 服务时突然出现错误。 今天他们修复了 SSL 中的问题,但是,我们在连接到 http://abc.sample.com:81/WebService 或 http://abc.sample.com:81/WebService?wsdl 时遇到了新错误。
SSWS_CallWebService (1): 传出消息的身份检查失败。远程端点的预期 DNS 身份是“abc.sample.com”,但远程端点提供了 DNS 声明“www.abc.sample.com”。如果这是一个合法的远程端点,您可以通过在创建通道代理时明确指定 DNS 身份“www.abc.sample.com”作为 EndpointAddress 的 Identity 属性来解决问题。
浏览到https://abc.sample.com 并检查证书,证书颁发给 abc.sample.com,它有 2 个主题备用名称 (SAN)。
以下是我尝试过但仍然没有运气的方法。
- 将 URL 从 http://abc.sample.com:81/WebService 更改为 http://www.abc.sample.com:81/WebService,但还是不行。
您能帮我找出问题所在,我应该怎么做才能解决它?
感谢您的帮助!谢谢。
【问题讨论】:
标签: c# web-services ssis