代码之家  ›  专栏  ›  技术社区  ›  Philippe dvsakgec

在Windows7中阻止HTTPS请求

  •  -1
  • Philippe dvsakgec  · 技术社区  · 7 年前

    我正在从VB应用程序调用网页以执行验证,类似于:

    Set objXMLHTTP = CreateObject("MSXML2.ServerXMLHTTP")    
    ...
    objXMLHTTP.Open "GET", ls_address, False
    objXMLHTTP.Send
    

    的价值 objXMLHTTP。地位 Windows7中为0,Windows10中为200。 我有很多人昨天(2018-01-29)开始出现这个问题,所以我想可能是Windows 7更新导致了这个问题?

    还有,我的 ls\U地址 https://... 我在Windows7中遇到了问题,但当我将其更改为 http://... 它又起作用了。两者都在Windows10中工作。

    任何人都知道在哪里可以找到Windows Defender、Microsoft Security Essentials等???

    3 回复  |  直到 7 年前
        1
  •  0
  •   user5326167 user5326167    7 年前

    尝试添加此行代码:

    objXMLHTTP.setRequestHeader "Origin", ls_address 
    

    还有:有吗 身份验证 需要?

        2
  •  0
  •   Philippe dvsakgec    6 年前

    问题不在于我首先想到的windows 7更新,而在于web服务器上的安全更新,它只会给windows 7客户端带来麻烦。

    正如Lankymart所提到的,它与SSL/TLS协议或密码相关。我不确定是否可以在VBA中编写一些不同的代码以使其正常工作。我尝试使用服务器。CreateObject(“MSXML2.XMLHTTP.6.0”),但它在我的vba环境中不起作用。

    作为临时解决方案,web服务器上的更新被撤消,一切恢复正常。

        3
  •  0
  •   Andrew Dumin    4 年前

    在Windows Server 2008 R2、2012和Windows 7中更新TLS 1.2版 https://support.site24x7.com/portal/en/kb/articles/to-update-to-tls-version-1-2