有没有办法强制svcutil.exe忽略SSL证书问题?

时间:2009-08-05 16:20:13

标签: ssl https service svcutil.exe

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

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

5 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:5)

+1使用fiddler。你只需要去TOOLS> Fiddler选项并检查Decrypt HTTPS。

答案 2 :(得分:4)

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

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

然后再次尝试运行svcutil。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

您可以将curl与--insecure标志一起使用,以在本地下载wsdl,然后从中生成类。

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

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