Поддерживает ли объект MSXML2.XMLHTTP TLS 1.2 (VBA / EXCEL)? - PullRequest
0 голосов
/ 03 октября 2019

Мой клиент прислал мне это напоминание: «В августе прошлого года мы сообщили, что намереваемся прекратить поддержку TLS 1.0, и мы рекомендуем вам перевести ваши программные приложения на использование TLS 1.2 или выше.»

Теперь я не знаю, нужно ли мне обновлять инструмент.

Поскольку они предоставляют этот инструмент тысячам людей, стандарт среды отсутствует. Например, есть люди, использующие WIN 7 + Office 2010, есть люди, использующие WIN 10 + Office 365 ...

Dim objXmlHttp As Object
Set objXmlHttp = CreateObject("MSXML2.XMLHTTP")

objXmlHttp.Open "GET", sXML, False

'Create headings
objXmlHttp.setRequestHeader "Content-Type", "application/json" '"text/xml; charset=utf-8"
objXmlHttp.setRequestHeader "SOAPAction", SoapActionUrl
objXmlHttp.setRequestHeader "Accept", "application/vnd.hmrc.1.0+json"
objXmlHttp.setRequestHeader "Authorization", "Bearer " & Sheet3.Range("h9").Value
objXmlHttp.setRequestHeader "Gov-Client-Connection-Method", "DESKTOP_APP_DIRECT"

'Send XML command
objXmlHttp.send objDom.XML

Я тестировал, но не мог найти ошибки, но, может быть, как и яиспользуя WIN 10 + Office 365. У меня все мои библиотеки обновлены.

Я только что прочитал, что библиотека WinHttp.WinHttpRequest.5.1 решит эту проблему. Но я не уверен.

Так что мне нужно что-то менять?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...