2009-08-05 123 views
4

我需要svcutil.exe爲我生成代理類,但問題是隻能通過HTTPS訪問Web服務,並且SSL證書是自簽名的。有沒有辦法強制svcutil.exe忽略SSL證書問題?

如何強制svcutil.exe忽略此問題?

+1

這不是直接在問題中描述的情況,而是SSL證書主機名不匹配(即在集羣方案或DNS後綴等中)可以通過svcutil.exe.config解決,你只需要添加: 2012-09-18 09:57:29

回答

4

您可以先嚐試瀏覽https站點,忽略證書不受信任的警告,然後單擊證書並安裝它。

這應該會導致您正在使用的機器信任證書。

然後再次嘗試運行svcutil。

+0

我想更多的是「忽略的問題」開關的,但我實際使用中端解決方案。 謝謝。 – 2009-08-07 10:12:36

0

瀏覽到HTTPS站點,忽略警告,保存WSDL,並直接從WSDL

+0

我實際上需要從另一個進程運行svcutil。設拉子Bhaiji的解決方法運作良好。我只是確保證書已安裝,然後svcutil運行良好。 – 2010-01-20 10:10:41

7

一兩件事,似乎工作生成客戶端類是火起來提琴手和運行它爲您做出SVCUTIL請求。提琴手的證書是有效的,似乎工作正常。

+0

這是一個互動的想法,謝謝。 – 2010-11-24 13:43:23

+0

這當然幫了我。至少它是通過@MattPll添加了關於確保Decrypt HTTPS選項被選中的建議(至少,這對我是有效的)。 – 2011-07-25 02:33:27

5

+1使用小提琴手。你只需要去工具>提琴手選項並檢查解密HTTPS。

+0

我認爲Decrypt HTTPS的建議對於這項工作非常重要。它肯定幫了我。 – 2011-07-25 02:26:21

+0

爲我工作。希望我們的系統管理員理解實施公共密鑰基礎設施的美妙之處。 – JJS 2011-11-01 22:30:55