Win7系统使用dotnet 6时,HttpWebRequest证书链错误如何引发内存泄露?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3200个文字,预计阅读时间需要13分钟。
原文:本文字记录我将应用迁移到 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分钟。
原文:本文字记录我将应用迁移到 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 的设备上,发现没有内存泄露。

