从VBA调用TLS1.2

时间:2018-02-05 19:13:31

标签: excel vba tls1.2 winhttprequest

我无法从Excel VBA调用RESTfull API,因为API使用TLS1.2。 显然,在VBA中没有办法设置使用TLS1.2的选项。我尝试设置WINHTTP_OPTION_SECURE_PROTOCOLS选项,但它被忽略。

有谁知道可能的解决方案?最好是不涉及更改注册表的那个。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,发现问题是在Windows 7中,WINHTTP_OPTION_SECURE_PROTOCOLS标志不包括TLS 1.1或TLS 1.2协议。

因此,如果您具有Win7,则可以在此处检查潜在的解决方案:

https://support.microsoft.com/en-us/help/3140245/update-to-enable-tls-1-1-and-tls-1-2-as-default-secure-protocols-in-wi