我需要 svcutil.exe 为我生成代理类,但问题是 Web 服务只能通过 HTTPS 访问,并且 SSL 证书是自签名的。
如何强制 svcutil.exe 忽略此问题?
我需要 svcutil.exe 为我生成代理类,但问题是 Web 服务只能通过 HTTPS 访问,并且 SSL 证书是自签名的。
如何强制 svcutil.exe 忽略此问题?
似乎可行的一件事是启动 Fiddler 并在您发出 SVCUTIL 请求时让它运行。Fiddler 的证书是有效的,似乎工作正常。
+1 使用提琴手。您只需要转到工具 > Fiddler 选项并检查解密 HTTPS。
您可以先尝试浏览 https 站点,忽略证书不受信任的警告,然后单击证书并安装它。
这应该会导致您正在使用的机器信任证书。
然后尝试再次运行 svcutil。
浏览到https站点,忽略警告,保存wsdl,直接从wsdl生成客户端类
您可以使用带有 --insecure 标志的 curl 在本地下载 wsdl,然后从中生成类。
curl --insecure "https://url_to_the_wsdl" >download.wsdl
svcutil.exe download.wsdl
随意修改文件名,根据需要添加开关。