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