Проблема SSL / TLS с Invoke-WebRequest - PullRequest
0 голосов
/ 10 мая 2018

Я хочу запустить curl команду в PowerShell, но я сталкиваюсь с ошибкой, что я не могу подключиться SSL / TLS

$loginurl= https://education.org/logon
$data= New-Object "System.collections.Generic.Dictionary[[String],[String]]"
$data.Add('username','abc')
$data.Add('password','abc')
$method=POST
$response= Invoke-RestMethod -Method $method -Uri $loginurl -Body $data

$response.RawContent

Я пытался написать в командной оболочке, но в оболочке я использовал --insecure-sS как еще один переключатель для работы.Может кто-нибудь, пожалуйста, помогите, как решить эту проблему в PowerShell, и иногда это также дает мне синтаксическую ошибку.

1 Ответ

0 голосов
/ 10 мая 2018

Я думаю, вам нужен переключатель -SkipCertificateCheck:

Invoke-RestMethod -Method $method -Uri $loginurl -Body $data -SkipCertificateCheck

Кстати, более простой способ создать вашу хеш-таблицу выглядит так:

$data = @{'username'='abc';'password'='abc'}
...