1 2 3 4 5 6 7 8 9 10 11 12 13 |
Add-Type @" using System.Net; using System.Security.Cryptography.X509Certificates; public class TrustAllCertsPolicy : ICertificatePolicy { public bool CheckValidationResult( ServicePoint srvPoint, X509Certificate certificate, WebRequest request, int certificateProblem) { return true; } } "@ [System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy Invoke-WebRequest 'https://127.0.0.1:8444/my/endpoint' -OutFile 'c:\response.json' |
via. PS, in einem Vagrantfile so zu escapen – man beachte auch die Einrückungen:
1 2 3 4 5 6 7 |
config.vm.provision "disable cert validation callback", type: "shell", inline: <<-SHELL Add-Type @" ... "@ [System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy Invoke-WebRequest 'https://127.0.0.1:8444/my/endpoint' -OutFile 'c:\\response.json' SHELL |
HTH