相关疑难解决方法(0)

在DotNet核心服务堆栈上绕过SSL证书验证

我知道ServicePointManager.ServerCertificateValidationCallback.Net Core中不再存在,而是替换为:

using(var handler = new System.Net.Http.HttpClientHandler())
{
    using (var httpClient = new System.Net.Http.HttpClient(handler))
    {
        handler.ServerCertificateCustomValidationCallback = (request, cert, chain, errors) =>
        {
            return true;
        };

    }
}
Run Code Online (Sandbox Code Playgroud)

但是我们目前正在使用该ServiceStack.Core库,据我所知,该库不会暴露像这样的属性或处理程序本身.

我如何告诉ServiceStack客户端在此代码中绕过ssl验证?

using(var client = new JsonServiceClient("https://www.google.com"))
{
    var response = client.Get("/results");
}
Run Code Online (Sandbox Code Playgroud)

如果有办法,Windows和Linux上的工作方式是否相同?

c# linux servicestack .net-core

3
推荐指数
1
解决办法
2583
查看次数

标签 统计

.net-core ×1

c# ×1

linux ×1

servicestack ×1