alexshape
25.07.19 — 14:49
Привет всем. Настраиваю файловый обмен в системе через протокол «FTPS». Вроде подключаюсь нормально, создаю «FTPСоединение», все ок. но когда доодит до записи, чтения или удаления файлов, то выдает сообщение
{ВнешняяОбработка.ПрвоеритьFTP.Форма.Форма.Форма(37)}: Ошибка при вызове метода контекста (Записать)
FTPСоединение.Записать(«C:UsersпользовательDesktopNew folderlogMessage_01_02.xml», КАталог + «testClient.xml»);
по причине:
Ошибка работы с Интернет: ftp://ХХ.42.ХХХ.Х:21 Ошибка инициализации SSL-соединения
но самое интересное, что он этот файл создает, но размер у него 0 Б. т.е. у него есть доступ к этому каталогу? https://ibb.co/2kqkR0k
Создаю соединение примерно так:
ЗащищенноеСоединениеOpenSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows(СпособВыбораСертификатаWindows.Авто));
Попытка
FTPСоединение = Новый FTPСоединение(«ХХ.42.ХХХ.Х:21»,21,
Логин,
пароль,
Неопределено,Истина,5,ЗащищенноеСоединениеOpenSSL, УровеньИспользованияЗащищенногоСоединенияFTP.ИспользоватьЕслиВозможно);
FTPСоединение.Записать(«C:UsersпользвоатлеьDesktopNew folderlogMessage_01_02.xml», КАталог + «testClient.xml»);
Исключение
ВызватьИсключение;
КонецПопытки;
alexshape
1 — 26.07.19 — 09:34
может сегодня кто нибудь найдется?
dka80
2 — 26.07.19 — 09:46
а через браузер можешь зайти на этот ФТП?
alexshape
3 — 26.07.19 — 10:00
(2) Могу зайти через ftp клиент
alexshape
4 — 26.07.19 — 10:01
Фтп клиент как то автоматом подтягивает сертификат, а 1с, увы. не могу понять как сделать
dem0sphen
5 — 26.07.19 — 10:01
(1) Убери таймаут 5 секунд при создании соединения. Расскажи, помогло ли.
dem0sphen
6 — 26.07.19 — 10:03
(1) Еще попробуй поставить порт 22 вместо 21 также при создании соединения.
zva
7 — 26.07.19 — 10:06
dem0sphen
8 — 26.07.19 — 10:06
(1) А ну еще проверь, что сертификат реально есть и работает.
alexshape
9 — 26.07.19 — 10:16
(5) нет, не помогло
alexshape
10 — 26.07.19 — 10:20
(7) Если писать для ftps как указано в статье, т.е.:
ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL(); СоединениеFTP = Новый FTPСоединение(Сервер, Порт, Логин, Пароль,,,, ЗащищенноеСоединение); та же самая ошибка
alexshape
11 — 26.07.19 — 10:21
(10) Но ошибка не на моменте создания Новый FTPСоединение(Сервер, Порт, Логин, Пароль,,,, ЗащищенноеСоединение);, а на моменте
FTPСоединение.Записать("C:UsersпользвоатлеьDesktopNew folderlogMessage_01_02.xml", КАталог + "testClient.xml");
alexshape
12 — 26.07.19 — 10:21
(8) а как проверить?
zva
13 — 26.07.19 — 10:23
(11) В отладчике «КАталог» чему равен?
Cyberhawk
14 — 26.07.19 — 10:28
В конструкторе ССЛ не указывай параметров
dem0sphen
15 — 26.07.19 — 10:31
(12) Судя по всему у тебя 1с создает обычное соединение (так как в тексте ошибки пишет урл ftp:… , а не sftp:..) Значит не видит указываемый тобой сертификат по умолчанию. Те, к кому ты стучишься на фтп, должны тебе дать SSL сертификат в виде файла наверно. Вот его и используй, если файл есть.
Попробуй Новый СертификатКлиентаФайл вместо Новый СертификатКлиентаWindows — смотри синтакс-помощник.
alexshape
16 — 26.07.19 — 10:41
(14) Пробовал в (10), такая же проблема
alexshape
17 — 26.07.19 — 10:42
(13) Папка на ftp сервере
zva
18 — 26.07.19 — 10:48
(17) слеши там какие стоят и в какую сторону?
alexshape
19 — 26.07.19 — 10:51
(18) «/»
alexshape
20 — 26.07.19 — 11:02
(15) Спасибо, задал вопрос, будем подождать
alexshape
21 — 26.07.19 — 11:03
(20) задал вопрос админам имел ввиду
Cyberhawk
22 — 26.07.19 — 14:25
(16) Релиз платформы?
24 март 2022 06:42 — 24 март 2022 06:51 #20587
от FarWinter
в браузерах 1с открывается нормально, но при попытке запуска через тонкий клиент ошибка HTTP при обращении к серверу buh2012.budget.gov.ru ошибка инициализации ssl-соединения
В браузере с поддержкой ГОСТ алгоритмов шифрования для входа в 1С
по https ссылке https://buh2012.budget.gov.ru/buh2012/ Континент-TLS не нужен
Для тонкого клиента должен быть установлен и настроен Континент-TLS
Установлены корневые сертификаты ФК
В Континент-TLS:
Добавлен ресурс buh2012.budget.gov.ru
Установлен серверный сертификат или при первом подключении сам добавиться(появится окно о добавлении серверного сертификата)
Обновлены CRL (если не скачиваются, удалить в Сертификаты — Промежуточные центры сертификации — Списки отзыва сертификатов и заново скачать в Континенте-TLS)
Настройки основные -> Сертификат пользователя по умолчанию -> Выбрать Сертификат пользователя по умолчанию
Ещё, если контейнер закрытого ключа запоролен и пароль сохранен.
В КриптоПРО почистить сохранённые пароли, чтобы при входе появлялось окно для ввода пароля на Контейнер ЗК
КриптоПРО -> Сервис -> [ Удалить запомненные пароли.. ] -> [v]Пользователя
Спасибо сказали: rabota129
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
«Ошибка инициализации SSL-соединения» при работе через 1С УВС
|
Индекс форума » Компонент МЕРКУРИЙ |
Автор | Сообщение |
---|---|
Тема: «Ошибка инициализации SSL-соединения» при работе через 1С УВС |
|
TWAIN
Зарегистрирован: 07/09/2017 16:29:17 Оффлайн |
Добрый день. Мы с пятницы прошлой запустились на рабочем сервере Меркурий, до вторника шло более-менее, а начиная с ночи на среду, потом в ночь на четверг у нас стали постоянно валиться такие сообщения: «Ошибка инициализации SSL-соединения» при попытке повзаимодействовать с Меркурий. В итоге данные туда не отправляются и не получаются оттуда. Так может идти по полчаса, потом все проходит. Машины с грузом стоят. У кого такие же проблемы? У меня есть подозрение что это такая же по природе ошибка как обсуждаемая тут 12-я и связана с недоступностью Меркурий (APLM0012 An unexpected error has occurred while invoking target service operation). Ходил на сайт vetrf.ru, тщетно пытался найти сообщение о сбое в системе. У них все гладко. Как работать-то? Это сообщение было редактировано 1 раз. Последнее обновление произошло в 07/06/2018 11:30:43 |
Если много знать, всегда найдутся те, кто сочтет, что это опасно… | |
|
|
Тема: Re:»Ошибка инициализации SSL-соединения» при работе через 1С УВС |
|
oleg-x
Зарегистрирован: 20/11/2017 11:24:40 Онлайн |
Может связано с плановым обновлением. |
https://vk.com/mercuriy_rf | |
|
|
Тема: Re:»Ошибка инициализации SSL-соединения» при работе через 1С УВС |
|
nmzn1
Зарегистрирован: 11/05/2017 09:25:20 Оффлайн |
это ещё может быть связано с блокировками роскомнадзора, вообще не понятно, как ещё инет работает |
|
|
Тема: Re:»Ошибка инициализации SSL-соединения» при работе через 1С УВС |
|
TWAIN
Зарегистрирован: 07/09/2017 16:29:17 Оффлайн |
Мне кажется что это связано с чьими-то руками. Но пока точно не понял с чьими. |
Если много знать, всегда найдутся те, кто сочтет, что это опасно… | |
|
|
Тема: Re:»Ошибка инициализации SSL-соединения» при работе через 1С УВС |
|
TWAIN
Зарегистрирован: 07/09/2017 16:29:17 Оффлайн |
Началось раньше обновления, оно только сегодня, а это у нас уже два дня. |
Если много знать, всегда найдутся те, кто сочтет, что это опасно… | |
|
|
Тема: Re:»Ошибка инициализации SSL-соединения» при работе через 1С УВС |
|
TWAIN
Зарегистрирован: 07/09/2017 16:29:17 Оффлайн |
По пять отказов надо получить от сервера, чтобы один прошел. А то и десять. А что, нормальная такая система. Судя по всему, причина в Мерккурий, который делает отлуп когда система занята. А 1С УВС сразу соглашается с этим и прекращает попытки. Производство прошло за 20 минут, а инвентаризацию уже полчаса жду, чтобы только в обработку приняло. |
Если много знать, всегда найдутся те, кто сочтет, что это опасно… | |
|
|
Тема: Re:»Ошибка инициализации SSL-соединения» при работе через 1С УВС |
|
NikoV
Зарегистрирован: 28/09/2017 14:23:04 Оффлайн |
У меня такой ошибки не возникает (стучу 3 раза по столу). Но иногда Меркурий включает жуткие тормоза. Фоновое задание «Входящие ВСД» вместо традиционных 15-20 минут может выполняться 60 минут. Получение актуальных остатков может не грузиться — выдавать ошибку. В общем нагрузочное тестирование Меркурий не прошел. |
|
|
Тема: Re:»Ошибка инициализации SSL-соединения» при работе через 1С УВС |
|
TWAIN
Зарегистрирован: 07/09/2017 16:29:17 Оффлайн |
На данный момент нагрузочное тестирование и не объявляется, судя по всему он проверку обычного тестирования не прошел, наверное как рекомендовали на конференции, все компании начали бросать операции в систему вот она и повисла. Есть еще момент насыщения базы: даже если база данных справляется с потоком данных, в какой-то момент она встает колом, если структура базы данных не оптимизирована под типовые запросы. |
Если много знать, всегда найдутся те, кто сочтет, что это опасно… | |
|
|
|
Индекс форума » Компонент МЕРКУРИЙ |
19.03.2019
Последнее время все чаще ко мне обращаются клиенты, у которых возникли проблемы при обмене с сайтом. Текст ошибки, как правило, имеет вид:
— Ошибка инициализации SSL-соединения
— Соединение с сервером было неожиданно прервано
Как оказалось, далеко не все знают, что причина этих ошибок кроется в обновлении протокола шифрования на стороне сайта. Сейчас повсеместно начинает использоваться протокол 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_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2]
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2Client]
"DisabledByDefault"=dword:00000000
"Enabled"=dword:00000001
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2Server]
"DisabledByDefault"=dword:00000000
"Enabled"=dword:00000001
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionInternet SettingsWinHttp]
"DefaultSecureProtocols"=dword:00000800
[HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionInternet SettingsWinHttp]
"DefaultSecureProtocols"=dword:00000800
Небольшое замечание к двум последним параметрам. В указанном коде указано значение 00000800 — это значение активирует протокол TLS 1.2 по умолчанию. Если необходимо использовать TLS 1.1 то значение необходимо заменить на 00000200, а если оба протокола, то на 00000A00.
Опубликовал эту запись только потому, что с данным вопросом ко мне обращаются достаточно часто, и не только пользователи 1С.
Надеюсь, кому-то пригодится.
Добрый день!
Пожалуйста, объясните почему, подскажите как и укажите на ошибки. Вот код подключения к Вашему API:
HTTPЗапрос = Новый HTTPЗапрос();
HTTPЗапрос.АдресРесурса = «/api/v2/clean»;
HTTPЗапрос.Заголовки.Вставить(«Content-Type», «application/json»);
HTTPЗапрос.Заголовки.Вставить(«Authorization», «Token » + Token);
HTTPЗапрос.Заголовки.Вставить(«X-Secret», Secret);
HTTPЗапрос.Заголовки.Вставить(«charset», «UTF-8»);
HTTPЗапрос.УстановитьТелоИзДвоичныхДанных(Новый ДвоичныеДанные(ИмяВременногоФайла));//во временном файле строка вида: { «structure»: [ «ADDRESS» ], «data»: [ [ «Россия, Свердловская область, Шалинский городской округ, поселок Сарга, Россия» ] ] }
Соединение = Новый HTTPСоединение(«dadata.ru»,,,, Новый ИнтернетПрокси,, Новый ЗащищенноеСоединениеOpenSSL);
ОтветHTTP = Соединение.ВызватьHTTPМетод(«POST», HTTPЗапрос);
Проблема в том, что со временем появляется ошибка вида:
Ошибка при вызове метода контекста (ВызватьHTTPМетод)
ОтветHTTP = Соединение.ВызватьHTTPМетод(«POST», HTTPЗапрос);
по причине:
Ошибка работы с Интернет: Ошибка инициализации SSL-соединения
То есть запросы могут проходить нормально и получать полноценный ответ, а потом через некоторое время начинают сыпаться ошибки. Подскажите куда смотреть и на что обратить внимание — хотим с Вами интегрироваться, но стабильности получить не удается. Тут явно что то с SSL — может явно как то Ваши сертификаты надо подсовывать 1С. но откуда их брать или…во общем помоги пожалуйста.
Доброго времени суток! Выходит вот такая ошибка при попытке подключения к базе:
Платформа: 1С:Предприятие 8.3 (8.3.4.465)
Конфигурация:
Режим: (сжатие: усиленное)
Приложение:
Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)
Вариант интерфейса: Такси
Ошибки:
———————————————————————————
21.11.2014 13:58:00
Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/login:
по причине:
Ошибка HTTP при обращении к серверу: https://ИМЯ ОРГАНИЗАЦИИ.link.1c.ru
Ошибка инициализации SSL-соединения
24 март 2022 06:42 — 24 март 2022 06:51 #20587
от FarWinter
в браузерах 1с открывается нормально, но при попытке запуска через тонкий клиент ошибка HTTP при обращении к серверу buh2012.budget.gov.ru ошибка инициализации ssl-соединения
В браузере с поддержкой ГОСТ алгоритмов шифрования для входа в 1С
по https ссылке https://buh2012.budget.gov.ru/buh2012/ Континент-TLS не нужен
Для тонкого клиента должен быть установлен и настроен Континент-TLS
Установлены корневые сертификаты ФК
В Континент-TLS:
Добавлен ресурс buh2012.budget.gov.ru
Установлен серверный сертификат или при первом подключении сам добавиться(появится окно о добавлении серверного сертификата)
Обновлены CRL (если не скачиваются, удалить в Сертификаты — Промежуточные центры сертификации — Списки отзыва сертификатов и заново скачать в Континенте-TLS)
Настройки основные -> Сертификат пользователя по умолчанию -> Выбрать Сертификат пользователя по умолчанию
Ещё, если контейнер закрытого ключа запоролен и пароль сохранен.
В КриптоПРО почистить сохранённые пароли, чтобы при входе появлялось окно для ввода пароля на Контейнер ЗК
КриптоПРО -> Сервис -> [ Удалить запомненные пароли.. ] -> [v]Пользователя
Спасибо сказали: rabota129
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
19.03.2019
Последнее время все чаще ко мне обращаются клиенты, у которых возникли проблемы при обмене с сайтом. Текст ошибки, как правило, имеет вид:
— Ошибка инициализации SSL-соединения
— Соединение с сервером было неожиданно прервано
Как оказалось, далеко не все знают, что причина этих ошибок кроется в обновлении протокола шифрования на стороне сайта. Сейчас повсеместно начинает использоваться протокол 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_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2]
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2Client]
"DisabledByDefault"=dword:00000000
"Enabled"=dword:00000001
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2Server]
"DisabledByDefault"=dword:00000000
"Enabled"=dword:00000001
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionInternet SettingsWinHttp]
"DefaultSecureProtocols"=dword:00000800
[HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionInternet SettingsWinHttp]
"DefaultSecureProtocols"=dword:00000800
Небольшое замечание к двум последним параметрам. В указанном коде указано значение 00000800 — это значение активирует протокол TLS 1.2 по умолчанию. Если необходимо использовать TLS 1.1 то значение необходимо заменить на 00000200, а если оба протокола, то на 00000A00.
Опубликовал эту запись только потому, что с данным вопросом ко мне обращаются достаточно часто, и не только пользователи 1С.
Надеюсь, кому-то пригодится.