Powershell BitsTransfer (https) с недействительным центром сертификации

Я пытаюсь автоматизировать еженедельную загрузку текстового файла с ntis.gov с помощью скрипта ps1. Мои простые попытки подключения выглядят так -

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

Я получаю ошибку "Центр сертификации недействителен или неверен". Есть ли способ переопределить эту проверку CA?

Этот сценарий Powershell (3.0) работает на Windows Server 2008R2, и SSL-сертификат ntis.gov выдается Entrust CA. Я пытался добавить Entrust в качестве "доверенного корневого центра сертификации" в "хранилище сертификатов" через IE8. Нет радости

3 ответа

Решение

Это действительно потрясло мой мозг в течение довольно долгого времени. Я наконец понял, что вам нужно вводить число в десятичном, а не в двоичном или шестнадцатеричном виде.

C:> bitsadmin / SetSecurityFlags myJob 8

8 сделает "Игнорировать недействительный центр сертификации в сертификате сервера:true"

Я считаю, что мне нужно обновить мой список корневых CA на сервере с помощью MS Security Update. И bitstransfer не может переопределить проверку CA.

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

C:\>bitsadmin /SetSecurityFlags myJob 0x011110
Другие вопросы по тегам