Difference between revisions of "Invoke-webrequest ignore ssl cert"
Jump to navigation
Jump to search
(Created page with "``` if (-not("dummy" -as [type])) { add-type -TypeDefinition @" using System; using System.Net; using System.Net.Security; using System.Security.Cryptography.X509Certifica...") |
|||
Line 1: | Line 1: | ||
+ | ``` | ||
+ | Invoke-WebRequest https://10.x.x.x/foo/bar -Headers @{ host="api.example.com" } -SkipCertificateCheck | ||
+ | ``` | ||
+ | |||
+ | The long without -SkipCertificateCheck | ||
``` | ``` | ||
if (-not("dummy" -as [type])) { | if (-not("dummy" -as [type])) { |
Latest revision as of 16:43, 7 September 2023
Invoke-WebRequest https://10.x.x.x/foo/bar -Headers @{ host="api.example.com" } -SkipCertificateCheck
The long without -SkipCertificateCheck
if (-not("dummy" -as [type])) { add-type -TypeDefinition @" using System; using System.Net; using System.Net.Security; using System.Security.Cryptography.X509Certificates; public static class Dummy { public static bool ReturnTrue(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; } public static RemoteCertificateValidationCallback GetDelegate() { return new RemoteCertificateValidationCallback(Dummy.ReturnTrue); } } "@ } [System.Net.ServicePointManager]::ServerCertificateValidationCallback = [dummy]::GetDelegate()