0
Отвечен

1C Удаленный узел не прошел проверку для dadata.ru

polyakov_v 5 лет назад обновлен Антон Жиянов 3 года назад 5

Подскажите, к вам не обращались с проблемой что обращение к API dadata.ru не работает под платформой 1С 8.3.11? Ошибка "Удаленный узел не прошел проверку". Под 8.2 все нормально. Причину понять пока не получается. Может быть, уже известно что нужно сделать в таком случае?

проблема: нет доступа интерфейс: сторонний модуль

Ответ

Ответ
На рассмотрении

Обращались, только как раз на 8.2, а не на 8.3. Решение — использовать HTTP вместо HTTPS при обращении к «Дадате», либо добавить сертификаты «Дадаты» в cacert.pem 1С (именно добавить, но не перезаписывать, иначе слетят другие https-подключения).

cacert.pem у 1С находится в каталоге bin (C:\Program Files (x86)\1cv8\8.x.x.x\bin\cacert.pem)

Сертификаты «Дадаты» прилагаю:

cacert.pem

ХОРОШО, МНЕ ПОНРАВИЛОСЬ
Оценка удовлетворенности от polyakov_v 5 лет назад
Ответ
На рассмотрении

Обращались, только как раз на 8.2, а не на 8.3. Решение — использовать HTTP вместо HTTPS при обращении к «Дадате», либо добавить сертификаты «Дадаты» в cacert.pem 1С (именно добавить, но не перезаписывать, иначе слетят другие https-подключения).

cacert.pem у 1С находится в каталоге bin (C:\Program Files (x86)\1cv8\8.x.x.x\bin\cacert.pem)

Сертификаты «Дадаты» прилагаю:

cacert.pem

+1

Причина найдена. Дело в старомодной записи конструктора Новый HTTPСоединение (...). Был опущен параметр ЗащищенноеСоединение. После его добавления все поехало. Спасибо!

Отвечен

Замечательно, спасибо, что сообщили!

Я очень извиняюсь, у меня такая же ошибка. Если я подключаюсь к сторонней базе, где мне эти параметры писать надо Соединение = Новый HTTPСоединение(ИмяСервера, 443, , , , , Новый ЗащищенноеСоединениеOpenSSL()) ???

Эти параметры надо писать, если вы обращаетесь к API «Дадаты».

Сервис поддержки клиентов работает на платформе UserEcho