Power Shell Web Scraping Проблема с SSL/TSL

Я хочу запустить скрипт парсинга веб-страниц на сервере.

Текущий скрипт собирает html на указанной странице.

$url = "http://websms"
 [net.httpWebRequest] $request = [net.webRequest]::create($url)
 [net.httpWebResponse] $response = $request.getResponse()
 $responseStream = $response.getResponseStream()
 $sr = new-object IO.StreamReader($responseStream)
 $result = $sr.ReadToEnd()

 $result

Это прекрасно работает на типичной веб-странице. Однако я хочу запустить его на странице администратора сервера, что, конечно же, требует входа в систему.

Я подумал, прежде чем пытаться чтобы войти в систему, я попытаюсь очистить страницу входа на сервер. Запустив приведенный выше скрипт, я получаю следующий результат.

   Exception calling "GetResponse" with "0" argument(s): "The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel."
At C:\temp\web3.ps1:3 char:56
+  [net.httpWebResponse] $response = $request.getResponse <<<< ()
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodException

Любая идея о том, как обойти эту проблему или, возможно, если бы вы могли указать мне другое направление, чтобы я мог очистить

Спасибо, ребята!

5
задан Samuel Meddows 29 March 2012 в 01:12
поделиться