HTTPS 请求在 Windows7 中被阻止
HTTPS request blocked in Windows7
我正在从 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 等???
尝试添加这行代码:
objXMLHTTP.setRequestHeader "Origin", ls_address
另外:是否需要任何身份验证?
问题不在于我首先想到的 windows 7 更新,而是网络服务器上的安全更新只对 windows 7 个客户端造成问题。
正如 Lankymart 所提到的,它与 SSL/TLS 协议或密码有关。我不确定我是否可以在 VBA 中编写不同的代码来使其工作。我尝试使用 Server.CreateObject ("MSXML2.XMLHTTP.6.0"),但它在我的 vba 环境中不起作用。
作为临时解决方案,网络服务器上的更新已撤消,一切恢复正常。
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
我正在从 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 等???
尝试添加这行代码:
objXMLHTTP.setRequestHeader "Origin", ls_address
另外:是否需要任何身份验证?
问题不在于我首先想到的 windows 7 更新,而是网络服务器上的安全更新只对 windows 7 个客户端造成问题。
正如 Lankymart 所提到的,它与 SSL/TLS 协议或密码有关。我不确定我是否可以在 VBA 中编写不同的代码来使其工作。我尝试使用 Server.CreateObject ("MSXML2.XMLHTTP.6.0"),但它在我的 vba 环境中不起作用。
作为临时解决方案,网络服务器上的更新已撤消,一切恢复正常。
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