【发布时间】:2021-01-27 01:34:19
【问题描述】:
我正在开发一个需要使用 Web 服务 (WSDL) 的应用程序。要访问此 WSDL,我需要使用 certificate.pfx。我已经在我的电脑上安装了这个证书。我已经设法通过浏览器和 SOAPUi 访问这个 WS。但是,当我尝试通过 Visual Studio (WCF / .net core) 导入 WSDL 时,会出现以下错误:
尝试在以下位置查找服务时出错 'https://xxxxxxx-spi-homo-ws-site1.xxxx.com/wsdl'。远程服务器 返回错误:(403) Forbidden.
当我尝试通过 .NET Framework 4.7 使用 WS 时,单击“项目>添加服务引用>高级>添加 Web 引用”,要求确认证书(图 1)。当我单击“确定”时,它会出现另一个错误(图 2)。
我尝试在浏览器中执行“另存为...”并创建一个 .wsdl 文件并通过“Visual Studio”的“浏览”进行导入并给出以下错误:
我想知道如何让 Visual Studio 使用证书来访问 WSDL。
【问题讨论】:
-
这可能是服务器端的问题,能不能在浏览器中访问wsdl文件?
标签: c# web-services wcf wsdl certificate