当前位置: 首页 > news >正文

C# SocketException(0x2746) asp.net一个现有的连接被远程主机强行关闭

问题原因

如果网页能正常访问,那就是TLS版本支持的问题。
我遇到的问题是:
项目用的是NET Framework 4.6.1,但是 learn.microsoft.com 提到
NET Framework 4.6及更早版本 不支持 TLS 1.1 和 TLS 1.2。
NET Framework 4.6.2 及更高版本 支持 TLS 1.1 和 TLS 1.2。
所以我也不知道夹在中间的 4.6.1 是个什么情况。。。

有两种方案

第一种,改代码

System.Net.ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;

第二种,改为system.web参数
项目更改为.Net Framework 4.6+,然后修改web.config文件中的system.web参数为以下内容

<system.web><compilation targetFramework="4.6" /> <httpRuntime targetFramework="4.6" /> 
</system.web>

问题详细情况参考地址

TLS版本支持描述

https://learn.microsoft.com/zh-cn/mem/configmgr/core/plan-design/security/enable-tls-1-2-client

同类问题描述

https://stackoverflow.com/questions/46223078/c-sharp-httpclient-an-existing-connection-was-forcibly-closed-by-the-remote-host

http://www.lryc.cn/news/144141.html

相关文章:

  • 博客系统后端(项目系列2)
  • 随机化快速排序(Java 实例代码)
  • JVM 垃圾收集
  • kubesphere中部署grafana实现dashboard以PDF方式导出
  • 【环境配置】Android-Studio-OpenCV-JNI以及常见错误 ( 持续更新 )
  • js 正则表达式 验证 :页面中一个输入框,可输入1个或多个vid/pid,使用英文逗号隔开...
  • 【算法与数据结构】112、LeetCode路径总和
  • ②matlab桌面和编辑器
  • 高亮img、pdf重点部分(html2canvas、pdfjs-dist、react-pdf)
  • 18.神奇导航菜单指示器
  • WPF+Prism+WebApi 学习总结
  • uniapp热更新
  • AUTOSAR从入门到精通-【应用篇】基于CAN协议的汽车尾气后处理诊断系统的软件开发(续)
  • mybatis plus新版代码生成器,类型转换处理器ITypeConvertHandler使用
  • python中的matplotlib画直方图(数据分析与可视化)
  • 【详解】文本检测OCR模型的评价指标
  • Python遥感图像处理应用篇038 GDAL 遥感图像特征提取(统计特征图)
  • 全局ID生成方式
  • c++之指针
  • JVM 访问对象的两种方式
  • yo!这里是Linux基础开发工具介绍
  • 本地组策略编辑器找不到怎么解决?| 解决windows home 版本隐藏本地组策略编辑器的问题 | 简单的介绍本地组策略编辑器
  • 将Spring boot 项目部署到tomcat服务艰难
  • 第十二章 ObjectScript - 命令
  • 在 CentOS 7 / RHEL 7 上安装 OpenSSL 1.1.x
  • 论文阅读_模型结构_LoRA
  • uniapp获取 pdf文件流 并展示
  • Linux(进程间通信)
  • Go的Gorm数据库操作错误WHERE conditions required
  • 基于java swing和mysql实现的仓库商品管理系统(源码+数据库+运行指导视频)