我正在从一个VB应用程序调用一个网页来执行验证,类似于:
Set objXMLHTTP = CreateObject("MSXML2.ServerXMLHTTP")
...
objXMLHTTP.Open "GET", ls_address, False
objXMLHTTP.Send
objXMLHTTP.Status的值在Windows7中为0,在Windows10中为200。我有很多人昨天(2018-01-29)开始有这个问题,所以我在想,Windows 7的更新可能导致了这个问题?
另外,我的ls_address是https://..。我在Windows7中遇到了这个问题,但当我将其更改为http://..时。它又能工作了。两者都在Windows10中工作。
谁知道该去哪里找Windows Defender、Microsoft Security Essentials等?
发布于 2018-08-24 03:49:02
问题不是我首先看到的windows7更新,而是web服务器上的安全更新,它只对windows7客户端造成了问题。
正如Lankymart所提到的,它与SSL/TLS协议或密码有关。我不确定我是否可以在VBA中编写一些不同的代码来使其工作。我尝试使用Server.CreateObject ("MSXML2.XMLHTTP.6.0"),但它在我的vba环境中不起作用。
作为一种临时解决方案,web服务器上的更新被撤消,一切都恢复正常。
发布于 2021-06-15 08:35:08
Windows Server 2008 R2、2012和Windows 7 https://support.site24x7.com/portal/en/kb/articles/to-update-to-tls-version-1-2中的TLS1.2版更新
https://stackoverflow.com/questions/48530690
复制相似问题