加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp-classic – msxml服务器端经典ASP和证书

发布时间:2020-12-16 06:23:01 所属栏目:asp.Net 来源:网络整理
导读:我有一个经典的ASP应用程序,它做了一个非常简单的服务器端GET. 我已经使用相同的代码多年,并在数百个用户没有问题.但是,现在只有一个用户报告以下错误: msxml3.dll error '80072f06'The host name in the certificate is invalid or does not match 我无法
我有一个经典的ASP应用程序,它做了一个非常简单的服务器端GET.

我已经使用相同的代码多年,并在数百个用户没有问题.但是,现在只有一个用户报告以下错误:

msxml3.dll error '80072f06'
The host name in the certificate is invalid or does not match

我无法在我尝试过的任何系统上重现错误(操作系统和浏览器的各种组合).

而且,我更加困惑,因为这是纯粹的服务器端代码 – 服务器从另一个ASP页面(在同一台服务器上)请求数据,所以我不确定客户端浏览器是如何重要的.

违规代码非常简单:

Set HTTP = Server.CreateObject("MSXML2.ServerXMLHTTP.3.0")
  URL="https://www.someserver.com/somepage.asp?id=12345"
  HTTP.Open "GET",URL,FALSE,username,password
  HTTP.SetRequestHeader "User-Agent",Request.ServerVariables("HTTP_USER_AGENT")
  HTTP.Send ""

同样,这适用于数百名用户 – 只有一个我们听过的问题.

有问题的用户正在运行Win7(64位)和IE9(如果这很重要)(因为我确实将代理设置为用户的实际代理).但是,当我手动将代理设置为用户的确切字符串时,我仍然无法重现该问题.

有什么想法或想法吗?我非常感激!

解决方法

你需要使用setOption方法和getOption方法,

这应该可以帮到你:

VBA ServerXMLHTTP https request with self signed certificate

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读