2009-08-17 120 views
1

我想通過HTTPS使用BITS(Microsoft的後臺智能傳輸服務)上傳客戶端應用程序的文件。我上傳到/測試的開發服務器沒有正確簽名的SSL證書(它是自簽名的)。這意味着傳輸總是出錯,因爲BITS認識到證書是自簽名的並拒絕完成作業。忽略證書頒發機構(自簽名)與BITS

有沒有什麼辦法可以通過編程的方式告訴BITS忽略認證機構並完成上傳?我知道有一些方法可以在C#中使用HttpWebRequest類來完成,但我不知道如何使用BITS來做到這一點。

謝謝!

回答

1

我覺得BITS是拋出一個異常,而不是因爲它承認的證書爲自簽署而是其識別出證書不是由客戶端PC的信任。您可以嘗試將證書安裝在客戶端的Trusted Store中 - 我相信BITS將通過HTTPS進行工作。

1

這確實讓我的頭腦在相當長的一段時間內陷入困境。我終於明白你需要以十進制形式輸入數字。 (不喜歡它示出了的TechNet爲0×0001)

C:>的bitsadmin/SetSecurityFlags myDownloadJob 8

8將使 「忽略服務器證書無效的證書權威:真」

30將使所有忽視真實。

相關問題