首页 > 系统相关 >Asp.Net Core 项目部署Centos中,httpClient 请求Https报证书错误的系列问题

Asp.Net Core 项目部署Centos中,httpClient 请求Https报证书错误的系列问题

时间:2022-08-28 02:22:28浏览次数:115  
标签:Core www Asp Centos app dll dotnet home Dll

参考自 https://www.cnblogs.com/leoxjy/p/10201046.html#5095270

Centos报这个问题,Asp.NetCore 3.1

HttpClient 请求 Https 报错的SSL证书异常的问题,请使用以下方法解决。

export DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER=0;
# 可不运行以下语句
dotnet build

由于赶时间在进入ssh终端后直接运行以下语句,发现Configuration读取配置项一直是未空。

IConfiguration对象已经被注入到Ioc容器中。

dotnet xxx.dll

经过研究后发现,必须要先进入Dll的工作目录运行Dll才有效。
经过研究后发现,必须要先进入Dll的工作目录运行Dll才有效。
经过研究后发现,必须要先进入Dll的工作目录运行Dll才有效。

工作目录:存放Dll运行程序的目录

假设 app.dll 存放于 /home/www/app.dll

# 正确示例
# 这个时候,Configuration配置文件才被读取到
cd /home/www

dotnet app.dll            #正确,appSetting.json配置信息可读取
dotnet /home/www/app.dll  #正确,appSetting.json配置信息可读取

# 错误示例 假设当前目录为 /home

cd /home

dotnet app.dll # 错误, /home/app.dll 不存在。应该是 /home/www/app.dll

dotnet /home/www/app.dll # 程序可运行,但是appSetting.json配置信息读取不到。

使用服务形式启动Asp.Net Core站点,出现异常

如果运行过export DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER=0;,请不要使用sudo来启动服务

# 错误示例
sudo systemctl start app.service #异常,报HttpClient请求Https时候SSL证书错误。
# 正确示例
systemctl start app.service # 正常,程序正常启动。HttpClient请求Https成功。

The End。

标签:Core,www,Asp,Centos,app,dll,dotnet,home,Dll
From: https://www.cnblogs.com/RemMai/p/16631907.html

相关文章

  • net/net core 压缩和解压文件类—完美支持Linux
    ///<summary>///文件压缩类///</summary>publicclassZipHelper{///<summary>///单文件压缩成ZIP///</summary>///<paramname="fileSou......
  • EF Core如何使用DbFirst
    首先安装好Microsoft.EntityFrameworkCore.SqlServer  【ef的数据库驱动程序如果是其他数据库这个要换成对应的数据库驱动】Microsoft.EntityFrameworkCore.ToolsM......
  • 一键部署openGauss2.1.0[CentOS 7.6] 在centos7.6上安装opengauss数据库
    https://mp.weixin.qq.com/s/fRZ-p9TJOLfiEaGYZIAs6w教程的链接里面,安装Python的时候可以不完全按照教程里面的步骤,最重要的最重要的事情是虚拟机的内存要4G以上,磁盘大小......
  • 学习ASP.NET Core Blazor编程系列一——综述
    一、NET6概述   .NET6是微软统一.NetCore与.NetFramework两大框架的第二个版本,微软在.NET5中开始进行这两大框架的统一之路。   .NET6将作为长期支持......
  • ASP.NET MVC的故事
    参考:《ASP.NETMVC实战》邹琼俊20220825介绍工具(VS,Git,Reflector),VS快捷键和使用技巧C#语法的特性(都是语法糖)C#2.0:2.1泛型:使用中括号,类似占位符,延迟确定数据类型,有......
  • arm coresight介绍及trace32配置
    armcoresight是什么ArmCoreSight技术提供了额外的调试和跟踪功能,目的是调试整个片上系统(SoC)。CoreSight是一个硬件组件的集合,可以由芯片设计者根据自己的片上系统选择......
  • centos安装maven
    1.下载Maven的安装包apache下载2.解压安装包在CentOS操作系统中新建目录并上传安装压缩包:cd/usr/localmkdirmaven使用命令对压缩包进行解压:tar-zxfapache-maven-......
  • Linux centos7 如何配置静态ip(Nat模式)
    今天来讲下如何在vmware虚拟机Nat网络下配置静态ip地址。......
  • ASP中把数据导出为Excel的三种方法
     方法一:用excel组件这种方法利用Excel组件直接导出excel文件,要求服务器端安装有微软office(Excel)程序,否则无法运行。完整示例如下:Setconn=server.CreateObject("adod......
  • Centos7下NFS服务搭建详细介绍
    目录一、服务端二、客户端 三、测试服务一、服务端1.用YUM源下载NFS相关服务 2.创造共享目录并在NFS相关配置文件写入共享目录 3.使用exportfs使设置立......