Ошибка при вызове метода контекста (Send): Произошла исключительная ситуация (WinHttp.WinHttpRequest): Ошибка поддержки безопасных каналов
Использую вот такую процедуру
WinHttp = Новый COMОбъект(«WinHttp.WinHttpRequest.5.1»);
WinHttp.Option(2,»utf-8″);
WinHttp.Open(«GET», «https://api.unisender.com/ru/api/importContacts?format=json&api_key=»; + Ключ, 0);
WinHttp.SetRequestHeader(«Accept-Language», «ru»);
WinHttp.SetRequestHeader(«Accept-Charset», «utf-8»);
WinHttp.setRequestHeader(«Content-Language», «ru»);
WinHttp.setRequestHeader(«Content-Charset», «utf-8»);
WinHttp.setRequestHeader(«Content-Type», «application/x-www-form-urlencoded; charset=utf-8»);
СтрокаЗапроса = «https://api.unisender.com/ru/api/importContacts?format=json&api_key=6qwibe9uewm7x6n9karscy6a7ze73q6tic3s65ty&field_names[0]=email&field_names[1]=email_list_ids&field_names[2]=Name&field_names[3]=will&field_names[4]=DR&field_names[5]=DR_end&data[0][0]=test@mail.ru&data[0][1]=15231245&data[0][2]=Петров Джон Биллович&data[0][3]=3555&data[0][4]=28.11.2018 0:00:00&data[0][5]=28.11.2018 0:00:00»;
Попытка
WinHttp.Send(СтрокаЗапроса);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Причем если запуская с компа на win 8, проблем нет, но если запускаю с сервера Win 2008 R2, то такая вот фигня
Цитата:
MWWRuza ➤ Отправляю GET запрос
Откуда отправляешь? это не какое-то старое … которое с сертификатами не дружит?
Решил погуглить… так и есть
Как оказалось, далеко не все знают, что причина этих ошибок кроется в обновлении протокола шифрования на стороне сайта. Сейчас повсеместно начинает использоваться протокол TLS версии 1.2, поддержка которого в 1С полноценно начата с релиза 8.3.9
Поэтому для тех, кто использует встроенные средства 1С для работы с сайтом, достаточно обновить релиз 1С предприятия, и проблема решится сама собой.
Но часто мне попадаются обработки работы с сайтом, которые используют средства Windows: объекты класса «WinHTTP.WinHTTPRequest.5.1» или «MSXML2.ServerXMLHTTP.6.0» и т.п. В этом случае необходимо активировать поддержку протокола TLS 1.2 в самой Windows.
Для этого достаточно внести в реестр следующие записи, после чего перезагрузить Windows:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]
«DisabledByDefault»=dword:00000000
«Enabled»=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server]
«DisabledByDefault»=dword:00000000
«Enabled»=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp]
«DefaultSecureProtocols»=dword:00000800
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp]
«DefaultSecureProtocols»=dword:00000800
Небольшое замечание к двум последним параметрам. В указанном коде указано значение 00000800 — это значение активирует протокол TLS 1.2 по умолчанию. Если необходимо использовать TLS 1.1 то значение необходимо заменить на 00000200, а если оба протокола, то на 00000A00.
- Remove From My Forums
Ошибка поддержки безопасных каналов
-
Вопрос
-
WinHttp.WinHttpRequest: Ошибка поддержки безопасных каналов
После очередного обновления перестал работать скрипт отправляющий смски Как починить?
Ответы
-
КриптоПро стоит у Вас? Если да, то удаляем и проверяем
что вы обновляли?
-
Изменено
3 марта 2015 г. 13:23
-
Предложено в качестве ответа
Dmitriy VereshchakMicrosoft contingent staff
5 марта 2015 г. 11:33 -
Помечено в качестве ответа
Dmitriy VereshchakMicrosoft contingent staff
5 марта 2015 г. 13:56
-
Изменено
-
Возможно банальная переустановка / обновление крипто про поможет.
-
Предложено в качестве ответа
Dmitriy VereshchakMicrosoft contingent staff
5 марта 2015 г. 11:33 -
Помечено в качестве ответа
Dmitriy VereshchakMicrosoft contingent staff
5 марта 2015 г. 13:56
-
Предложено в качестве ответа
Форум КриптоПро
»
Средства криптографической защиты информации
»
Open Source
»
Stunnel WinHttp.WinHttpRequest Ошибка поддержки безопасных каналов
andreykochegura |
|
Статус: Новичок Группы: Участники
|
Здравствуйте, возникает ошибка при попытке установить защищенное соединение с ГИС ЖКХ с помощью stunnel Цитата: Status code: -2147352567 Stunnel 5.0.14413.0 Stunnel работает в режиме службы под пользователем Конфиг stunnel.conf Лог stunnel |
|
|
Дмитрий Пичулин |
|
Статус: Сотрудник Группы: Администраторы Сказал(а) «Спасибо»: 31 раз |
Автор: andreykochegura Здравствуйте, возникает ошибка при попытке установить защищенное соединение с ГИС ЖКХ с помощью stunnel Цитата: Status code: -2147352567 Stunnel 5.0.14413.0 Stunnel работает в режиме службы под пользователем Ошибок в работе stunnel не видно, похоже ошибка в запросах которые вы отправляете через stunnel. |
Знания в базе знаний, поддержка в техподдержке |
|
|
WWW |
Пользователи, просматривающие эту тему |
Guest |
Форум КриптоПро
»
Средства криптографической защиты информации
»
Open Source
»
Stunnel WinHttp.WinHttpRequest Ошибка поддержки безопасных каналов
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
- Remove From My Forums
Ошибка поддержки безопасных каналов
-
Question
-
WinHttp.WinHttpRequest: Ошибка поддержки безопасных каналов
После очередного обновления перестал работать скрипт отправляющий смски Как починить?
Answers
-
КриптоПро стоит у Вас? Если да, то удаляем и проверяем
что вы обновляли?
-
Edited by
Tuesday, March 3, 2015 1:23 PM
-
Proposed as answer by
Dmitriy VereshchakMicrosoft contingent staff
Thursday, March 5, 2015 11:33 AM -
Marked as answer by
Dmitriy VereshchakMicrosoft contingent staff
Thursday, March 5, 2015 1:56 PM
-
Edited by
-
Возможно банальная переустановка / обновление крипто про поможет.
-
Proposed as answer by
Dmitriy VereshchakMicrosoft contingent staff
Thursday, March 5, 2015 11:33 AM -
Marked as answer by
Dmitriy VereshchakMicrosoft contingent staff
Thursday, March 5, 2015 1:56 PM
-
Proposed as answer by