C# 使用C设置CertificatePolicy=$TrustAll#
我目前在power shell中使用此代码:C# 使用C设置CertificatePolicy=$TrustAll#,c#,.net,powershell,cryptography,x509certificate,C#,.net,Powershell,Cryptography,X509certificate,我目前在power shell中使用此代码: $TrustAll=$TAAssembly.CreateInstance("Local.ToolkitExtensions.Net.CertificatePolicy.TrustAll") [System.Net.ServicePointManager]::CertificatePolicy=$TrustAll 如何在C#中做到这一点?这是一个信任每个证书的示例 using System; using System.IO; using Sy
$TrustAll=$TAAssembly.CreateInstance("Local.ToolkitExtensions.Net.CertificatePolicy.TrustAll")
[System.Net.ServicePointManager]::CertificatePolicy=$TrustAll
如何在C#中做到这一点?这是一个信任每个证书的示例
using System;
using System.IO;
using System.Net;
using System.Security.Cryptography.X509Certificates;
public class Program : ICertificatePolicy {
public bool CheckValidationResult (ServicePoint sp,
X509Certificate certificate, WebRequest request, int error)
{
return true;
}
public static void Main (string[] args)
{
ServicePointManager.CertificatePolicy = new Program ();
WebRequest wr = WebRequest.Create (args [0]);
Stream stream = wr.GetResponse ().GetResponseStream ();
Console.WriteLine (new StreamReader (stream).ReadToEnd ());
}
}
如果您想了解更多关于该主题的信息(例如,备选方案),我建议您阅读Mono关于该主题的wiki。以下是一个信任每个证书的示例
using System;
using System.IO;
using System.Net;
using System.Security.Cryptography.X509Certificates;
public class Program : ICertificatePolicy {
public bool CheckValidationResult (ServicePoint sp,
X509Certificate certificate, WebRequest request, int error)
{
return true;
}
public static void Main (string[] args)
{
ServicePointManager.CertificatePolicy = new Program ();
WebRequest wr = WebRequest.Create (args [0]);
Stream stream = wr.GetResponse ().GetResponseStream ();
Console.WriteLine (new StreamReader (stream).ReadToEnd ());
}
}
如果您想了解更多关于该主题的信息(例如,备选方案),我建议您阅读Mono关于该主题的wiki。也许这有助于:
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
也许这会有帮助:
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
看起来他想要c版本,但这对我有帮助!这将中的29行忽略SslErrors函数转换为1。Sweet:-)看起来他想要c版本,但这对我有帮助!这将中的29行忽略SslErrors函数转换为1。甜心:-)