Powershell v3 Błąd HTTPS Invoke-WebRequest

Używając Invoke-WebRequest i Invoke-RestMethod w Powershell v3 z powodzeniem użyłem metody POST, aby opublikować plik json na stronie https.

Polecenie, którego używam, jest

 $cert=New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("cert.crt")
 Invoke-WebRequest -Uri https://IPADDRESS/resource -Credential $cred -certificate $cert -Body $json -ContentType application/json -Method POST

Jednak gdy próbuję użyć metody GET, takiej jak:

 Invoke-WebRequest -Uri https://IPADDRESS/resource -Credential $cred -certificate $cert -Method GET

Zwracany jest następujący błąd

 Invoke-RestMethod : The underlying connection was closed: An unexpected error occurred on a send.
 At line:8 char:11
 + $output = Invoke-RestMethod -Uri https://IPADDRESS/resource -Credential $cred
 +           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest)      [Invoke-RestMethod], WebException
+ FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeRestMethodCommand

Próbowałem użyć następującego kodu do zignorowania certyfikatu SSL, ale nie jestem pewien, czy rzeczywiście coś robi.

 [System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}

Czy ktoś może podać jakieś wskazówki na temat tego, co może się tutaj nie udać i jak to naprawić?

Dzięki

questionAnswers(8)

yourAnswerToTheQuestion