centos下无法 asp.net core无法请求https怎么办?

黑子大哥 黑子大哥 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
以前都是玩window,最近asp.netcore很火,于是使用了,部署在centos7.2的时候出现了各种各样的坑
其中之一就是无法请求https的坑,网上找了一大堆资料,都不能解决,请问大侠们,如何解决这个bug???

主要是请求HTTPS,http没事,这个错误大概就是说证书问题吧,但是那里找证书呢??
错误:The SSL connection could not be established, see inner exception

代码:


try
{
var html = string.Empty;
HttpClientHandler httpclientHandler = new HttpClientHandler();
httpclientHandler.ServerCertificateCustomValidationCallback = (msg, cert, chain, error) => true;
using (HttpClient client = new HttpClient(httpclientHandler))
{
html = client.GetStringAsync(url).GetAwaiter().GetResult();
}
}
catch (Exception ex)
{
//下载源码出现错误
_log.Error(this, $"生成HTML请求{url}", ex);
}

如果我在运行文件设置:
{
"runtimeOptions": {
"tfm": "netcoreapp2.2",
"framework": {
"name": "Microsoft.AspNetCore.App",
"version": "2.2.1"
},
"configProperties": {
"System.GC.Server": true,
"System.Net.Http.useSocketsHttpHandler": false
}
}
}


不报错误了,但是会出现获取源码结果为空的

到底怎么解决啊?
...全文
评论 11
收藏 已收藏
分享
返回顶部
黑子大哥
.NET社区 62,272 成员 668,968 内容