Win7系统使用dotnet 6时,HttpWebRequest证书链错误如何引发内存泄露?

2026-05-25 17:130阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计3200个文字,预计阅读时间需要13分钟。

Win7系统使用dotnet 6时,HttpWebRequest证书链错误如何引发内存泄露?

原文:本文字记录我将应用迁移到 dotnet 6 之后,在 Win7 系统上,由于使用 HttpWebRequest 访问一个本地服务,此本地服务开启 https 且验证证书链在此 Win7 系统上错误,导致应用内存泄露问题。

改写后:记录迁移至 dotnet 6 后,Win7 系统上因 HttpWebRequest 访问开启 https 的本地服务,系统上证书链验证出错,引发应用内存泄露。

本文记录我将应用迁移到 dotnet 6 之后,在 Win7 系统上,因为使用 HttpWebRequest 访问一个本地服务,此本地服务开启 github.com/dotnet/runtime/ 里翻 dotnet 6 的内存相关的帖子,好在没有找到任何有关联的有帮助的,那就侧面证明了,应该是没有其他人遇到了此问题,这是一个好消息。但也许不是,那就是我是第一个遇到的人。其次,由于我采用的是 dotnet 6.0.1 版本,分发给用户端的不敢那么头铁用刚发布的版本,官方最新的是 dotnet 6.0.4 版本,也许在某个安全更新修复了此问题,安全更新有一些是保密的,也就是说我没有能找到,如果强行去找,可以用 MVP 权限去寻找,但这个响应速度就没有那么快

接下来可以调查的方向如下

  • 是否 dotnet 6 底层带来的问题
  • 是否 dotnet 6.0.1 带来的问题,但在 dotnet 6.0.4 修复了

确认是否 dotnet 6 底层带来的问题刚好在我这个项目上,没有那么麻烦。我对比测试了在 Win10 的设备上,发现没有内存泄露。

阅读全文

本文共计3200个文字,预计阅读时间需要13分钟。

Win7系统使用dotnet 6时,HttpWebRequest证书链错误如何引发内存泄露?

原文:本文字记录我将应用迁移到 dotnet 6 之后,在 Win7 系统上,由于使用 HttpWebRequest 访问一个本地服务,此本地服务开启 https 且验证证书链在此 Win7 系统上错误,导致应用内存泄露问题。

改写后:记录迁移至 dotnet 6 后,Win7 系统上因 HttpWebRequest 访问开启 https 的本地服务,系统上证书链验证出错,引发应用内存泄露。

本文记录我将应用迁移到 dotnet 6 之后,在 Win7 系统上,因为使用 HttpWebRequest 访问一个本地服务,此本地服务开启 github.com/dotnet/runtime/ 里翻 dotnet 6 的内存相关的帖子,好在没有找到任何有关联的有帮助的,那就侧面证明了,应该是没有其他人遇到了此问题,这是一个好消息。但也许不是,那就是我是第一个遇到的人。其次,由于我采用的是 dotnet 6.0.1 版本,分发给用户端的不敢那么头铁用刚发布的版本,官方最新的是 dotnet 6.0.4 版本,也许在某个安全更新修复了此问题,安全更新有一些是保密的,也就是说我没有能找到,如果强行去找,可以用 MVP 权限去寻找,但这个响应速度就没有那么快

接下来可以调查的方向如下

  • 是否 dotnet 6 底层带来的问题
  • 是否 dotnet 6.0.1 带来的问题,但在 dotnet 6.0.4 修复了

确认是否 dotnet 6 底层带来的问题刚好在我这个项目上,没有那么麻烦。我对比测试了在 Win10 的设备上,发现没有内存泄露。

阅读全文