【问题标题】:VB6 MSXML2 "The host name in the certificate is invalid or does not match."VB6 MSXML2“证书中的主机名无效或不匹配。”
【发布时间】:2019-06-10 20:24:59
【问题描述】:

此代码在 2 台不同的 WIN7 机器上工作,但在 2 台不同的 XP 机器上失败:

公共函数GetLocationTemperature(urlString As String, ByRef kPa as Single) As Single

On Error GoTo errHandler

Dim website As Object
Set website = CreateObject("MSXML2.ServerXMLHTTP.6.0")

'website.setOption(2) = (website.getOption(2) = SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS

Call website.open("GET", urlString, False)
Call website.send("")
........

在 XP Runtime 中,website.send 报告错误“证书中的主机名无效或不匹配”

SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS 在 WIN7 中不是必需的,在 XP 中没有帮助。

有什么建议吗?谢谢。

【问题讨论】:

    标签: vb6


    【解决方案1】:

    用 website.setOption 2 修复,13056,不知道为什么,但我不在乎。

    【讨论】:

    • 来自 MSDN:SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS = 13056
    • 您好,请问您是如何使用此代码的?
    猜你喜欢
    • 2018-06-18
    • 2013-10-18
    • 2016-08-09
    • 1970-01-01
    • 2016-12-27
    • 1970-01-01
    • 1970-01-01
    • 2015-04-30
    • 2022-10-15
    相关资源
    最近更新 更多