4

我需要 svcutil.exe 为我生成代理类,但问题是 Web 服务只能通过 HTTPS 访问,并且 SSL 证书是自签名的。

如何强制 svcutil.exe 忽略此问题?

4

5 回答 5

7

似乎可行的一件事是启动 Fiddler 并在您发出 SVCUTIL 请求时让它运行。Fiddler 的证书是有效的,似乎工作正常。

于 2010-11-16T14:40:49.533 回答
6

+1 使用提琴手。您只需要转到工具 > Fiddler 选项并检查解密 HTTPS。

于 2011-03-11T17:41:10.727 回答
4

您可以先尝试浏览 https 站点,忽略证书不受信任的警告,然后单击证书并安装它。

这应该会导致您正在使用的机器信任证书。

然后尝试再次运行 svcutil。

于 2009-08-05T16:32:42.120 回答
0

浏览到https站点,忽略警告,保存wsdl,直接从wsdl生成客户端类

于 2010-01-16T19:49:41.320 回答
0

您可以使用带有 --insecure 标志的 curl 在本地下载 wsdl,然后从中生成类。

curl --insecure "https://url_to_the_wsdl" >download.wsdl
svcutil.exe download.wsdl

随意修改文件名,根据需要添加开关。

于 2020-04-24T17:21:37.283 回答