gpt4 book ai didi

c# - 使用 C# 设置 CertificatePolicy=$TrustAll

转载 作者:太空宇宙 更新时间:2023-11-03 22:04:31 24 4
gpt4 key购买 nike

我目前在 power shell 中使用此代码:

$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 article关于这个问题。

关于c# - 使用 C# 设置 CertificatePolicy=$TrustAll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8930952/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com