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

问题描述:

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

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

+1

这不是直接在问题中描述的情况,而是SSL证书主机名不匹配(即在集群方案或DNS后缀等中)可以通过svcutil.exe.config解决,你只需要添加: 2012-09-18 09:57:29

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

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

然后再次尝试运行svcutil。

+0

我想更多的是“忽略的问题”开关的,但我实际使用中端解决方案。 谢谢。 – 2009-08-07 10:12:36

浏览到HTTPS站点,忽略警告,保存WSDL,并直接从WSDL

+0

我实际上需要从另一个进程运行svcutil。设拉子Bhaiji的解决方法运作良好。我只是确保证书已安装,然后svcutil运行良好。 – 2010-01-20 10:10:41

一两件事,似乎工作生成客户端类是火起来提琴手和运行它为您做出SVCUTIL请求。提琴手的证书是有效的,似乎工作正常。

+0

这是一个互动的想法,谢谢。 – 2010-11-24 13:43:23

+0

这当然帮了我。至少它是通过@MattPll添加了关于确保Decrypt HTTPS选项被选中的建议(至少,这对我是有效的)。 – 2011-07-25 02:33:27

+1使用小提琴手。你只需要去工具>提琴手选项并检查解密HTTPS。

+0

我认为Decrypt HTTPS的建议对于这项工作非常重要。它肯定帮了我。 – 2011-07-25 02:26:21

+0

为我工作。希望我们的系统管理员理解实施公共密钥基础设施的美妙之处。 – JJS 2011-11-01 22:30:55