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

msxml*.dll 错误 ‘80072f7d‘ 安全频道支持出错 解决方案

诡异的 msxml6.dll错误 '80072f7d'安全频道支持出错,用 SSLTools.exe 修复的方法无效!!!

’---------------------------------------------------------------

有如下简要 ASP 代码,用于获取网页链接返回内容:

'----- ASP 获取链接内容
Function GetBody(url) dim ObjXML		Set ObjXML =server.CreateObject ("Msxml2.ServerXMLHTTP.6.0") 	'("WinHttp.WinHttpRequest.5.1")  '("Microsoft.XMLHTTP")        ObjXML.Open "Get", url, False, "", "" 		ObjXML.Send	'这里报	msxml6.dll错误 '80072f7d'安全频道支持出错		GetBody = ObjXML.ResponseTextSet ObjXML = Nothing 		
End Function

在之前的所有机器上运行都正常,最近新开了一台CTYUN的,2016被我降级为 windows2008R2,结果获取http内容没问题,而之前获取https正常的代码全部没有了返回值,还会卡顿一下,测试了一晚上才发现是 .send 那里出现的问题,打开错误显示发现报错内容:“msxml6.dll 错误 '80072f7d'安全频道支持出错”,

更换了所有版本的 ("Msxml2.ServerXMLHTTP.6.0")   ("msxml2.xmlhttp.6.0") ("msxml2.xmlhttp.3.0") ("msxml2.xmlhttp")   '("WinHttp.WinHttpRequest.5.1") 都是报这个错误,而用老的 '("Microsoft.XMLHTTP") 则卡顿更严重直接没有返回任何错误信息。

<%
call getXmlHttpVer()
Function getXmlHttpVer()dim i,xmlHttpVersions,xmlHttpVersiongetXmlHttpVer = falsexmlHttpVersions = Array("Microsoft.XMLHTTP", "MSXML2.XMLHTTP", "MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.6.0")for i = ubound(xmlHttpVersions) to 0 step -1xmlHttpVersion = xmlHttpVersions(i)if isInstallObj(xmlHttpVersion) then getXmlHttpVer = xmlHttpVersion response.write i+1 & " ok:  " & xmlHttpVersion & "  is Install! </br>" & vbcrlf'Exit Function			end ifnext End FunctionFunction isInstallObj(objname)dim isInstall,objOn Error Resume Nextset obj=server.CreateObject(objname)if Err then isInstallObj = false : err.clear else isInstallObj=true:set obj = nothingend if
End Function%>
<%
' 创建一个对象数组,包含不同版本的XMLHTTP对象
Dim objXMLHTTPVersions,objXMLHTTPobjXMLHTTPVersions = Array("WinHttp.WinHttpRequest.5.1","Microsoft.XMLHTTP", "MSXML2.XMLHTTP", "MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.6.0","Msxml2.ServerXMLHTTP",, "Msxml2.ServerXMLHTTP.3.0", "Msxml2.ServerXMLHTTP.4.0", "Msxml2.ServerXMLHTTP.5.0","Msxml2.ServerXMLHTTP.6.0")' 遍历数组,尝试创建每个版本的对象
Dim i
For i = 0 To UBound(objXMLHTTPVersions)On Error Resume Next ' 启用错误忽略Set objXMLHTTP = Server.CreateObject(objXMLHTTPVersions(i))If Err.Number = 0 Then ' 如果没有错误,说明当前版本的对象被成功创建Response.Write("支持版本: " & objXMLHTTPVersions(i) & "<br>")ElseErr.Clear ' 清除错误End IfOn Error GoTo 0 ' 恢复默认的错误处理
Next' 清理对象
Set objXMLHTTP = Nothing%>

查了一晚上AI都没解决,最后找到:解决安全频道支持出错,代码:80072F7D问题_win7 安全频道支持出错-CSDN博客,他的是VBS+("WinHttp.WinHttpRequest.5.1")故障,

我照着微软的解决方案:更新了 以在 Windows 中的 WinHTTP 中启用 TLS 1.1 和 TLS 1.2 作为默认安全协议 - Microsoft 支持

之中的方法二,仅添加了注册表项,重启服务器居然就可以获取https链接工作了!

WinHTTP 的解决方案对 XMLHTTP 一样有效,相当诡异!!!

如需修复的,懒得手动添加注册表的,可以使用简易工具: https://download.microsoft.com/download/0/6/5/0658B1A7-6D2E-474F-BC2C-D69E5B9E9A68/MicrosoftEasyFix51044.msi

---- 此记!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Linux网络配置和系统管理
  • 【发邮件】 在邮件中添加 (mailto:) 链接的返回电子邮件
  • 【Python】机器学习中的 K-均值聚类算法及其优缺点
  • 解决在IIS下typecho访问网址为localhost的问题
  • MySQL 系统学习系列 - SQL 语句 DQL 语句的使用(3)《MySQL系列篇-05》
  • Lua 迭代器
  • 5、指针
  • Wireshark_UDP_v7.0
  • OpenCV几何图像变换(6)计算反转仿射变换函数invertAffineTransform()的使用
  • Springboot里集成Mybatis-plus、ClickHouse
  • PsConvertToGuiThread函数调用前传
  • 架构设计(4)面向服务架构SOA与C++模拟实现
  • [数据集][目标检测]建筑工地楼层空洞检测数据集VOC+YOLO格式2588张1类别
  • springboot密码加密步骤
  • 并发编程之----线程池ThreadPoolExecutor,Excutors的使用及其工作原理
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • extract-text-webpack-plugin用法
  • Fundebug计费标准解释:事件数是如何定义的?
  • JavaScript中的对象个人分享
  • Joomla 2.x, 3.x useful code cheatsheet
  • k8s如何管理Pod
  • php面试题 汇集2
  • python3 使用 asyncio 代替线程
  • vue脚手架vue-cli
  • 百度小程序遇到的问题
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 搭建gitbook 和 访问权限认证
  • 大快搜索数据爬虫技术实例安装教学篇
  • 大数据与云计算学习:数据分析(二)
  • 前言-如何学习区块链
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 使用docker-compose进行多节点部署
  • 字符串匹配基础上
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • 阿里云ACE认证之理解CDN技术
  • 阿里云重庆大学大数据训练营落地分享
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • # Redis 入门到精通(九)-- 主从复制(1)
  • (1)STL算法之遍历容器
  • (9)STL算法之逆转旋转
  • (C#)一个最简单的链表类
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (Python) SOAP Web Service (HTTP POST)
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (贪心) LeetCode 45. 跳跃游戏 II
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET CLR Hosting 简介
  • .net mvc部分视图
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .Net 中Partitioner static与dynamic的性能对比
  • .NET成年了,然后呢?