2013-03-28 21 views
0

我試圖用ps1腳本自動化從ntis.gov下載一個文本文件。我簡單的嘗試連接看起來像這樣 -帶有無效認證中心的Powershell BitsTransfer(https)

Start-BitsTransfer ` 
-source https://dmf.ntis.gov/dmldata/weekly/WA130322 ` 
-destination d:\test.txt 

我收到錯誤「證書頒發機構無效或不正確」。有沒有辦法覆蓋這個CA檢查?

此Powershell(3.0)腳本在Windows Server 2008R2上運行,ntis.gov SSL證書由Entrust CA頒發。我試圖通過IE8將Entrust作爲「受信任的根證書頒發機構」添加到「證書存儲」中。沒有快樂。

回答

1

這確實讓我的頭腦在相當長的一段時間內陷入困境。我終於想通了,你需要輸入十進制數字而不是二進制或十六進制。

C:>的bitsadmin/SetSecurityFlags myJob 8

8將「忽略服務器證書無效的證書頒發機構:真正的」

0

http://technet.microsoft.com/en-us/library/cc753211(v=ws.10).aspx

C:\>bitsadmin /SetSecurityFlags myJob 0x011110 
+0

你可以拉鍊接的相關部分進行,並解釋這是爲什麼呢在這種情況下工作?沒有這個答案,答案很簡單。 –

+0

謝謝。我認爲Bitsadmin已被棄用(?),並且不想將其引入到我的腳本中。我錯了嗎? Bitsadmin警告告訴我使用cmdlet,但我正在努力尋找一個(或適當的方法)。 – Colin

+0

@Nathaniel Ford-我不確定你如何獲得更多的「相關」比提供適當的命令行。 – EricLaw

0

我相信我需要更新與MS安全更新的服務器上我的根CA列表。 位傳送不能覆蓋CA檢查。