Private/Disable-SSLCertChecking.ps1
function Disable-SSLCertChecking { [CmdletBinding()] param() # http://stackoverflow.com/a/38729034/75772 # https://d-fens.ch/2013/12/20/nobrainer-ssl-connection-error-when-using-powershell/ if (-not ([System.Management.Automation.PSTypeName]'ServerCertificateValidationCallback').Type) { $certCallback=@" using System; using System.Net; using System.Net.Security; using System.Security.Cryptography.X509Certificates; public class ServerCertificateValidationCallback { public static void Ignore() { if(ServicePointManager.ServerCertificateValidationCallback ==null) { ServicePointManager.ServerCertificateValidationCallback += delegate ( Object obj, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors ) { return true; }; } } } "@ Add-Type $certCallback } [ServerCertificateValidationCallback]::Ignore(); } |