Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
01 авг 2021, 13:53

Подключение по HTTPS с использованием клиентской лицензии

Автор Tomynoker, 24 мар 2021, 18:16

0 Пользователей и 1 гость просматривают эту тему.

Tomynoker

Добрый день, коллеги.
Руководство решило интегрироваться с банком МКБ для приема платежей по QR-коду, обязателен сертификат и подключение по HTTPS с заявленного IP. Столкнулся со следующей проблемой - банк предоставил клиентский сертификат, вот с ним и ничего не получается. И в систему установил (в корневые доверенные), и в чистом виде его 1С-ке передавал, и в cacert.pem добавил - результат один:
"Ошибка работы с Интернет:  Failure when receiving data from the peer"
Код проще некуда

        стСтруктураДанныхJSON = Новый Структура;
....................................

ЗаписьJSON = Новый ЗаписьJSON;
ПараметрыJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Нет, " ", Истина); 
ЗаписьJSON.УстановитьСтроку(ПараметрыJSON);

ЗаписатьJSON(ЗаписьJSON, стСтруктураДанныхJSON);
СтрокаJSON = ЗаписьJSON.Закрыть();

ssl = Новый ЗащищенноеСоединениеOpenSSL(//);
//Новый СертификатКлиентаФайл("D:\filename.p12", "password"),
Новый СертификатКлиентаWindows(СпособВыбораСертификатаWindows.Авто),
Новый СертификатыУдостоверяющихЦентровWindows());   

HTTPСоединение = Новый HTTPСоединение("host", port,,,,, ssl);
Заголовки = Новый Соответствие;
    .................................

запросPOST = Новый HTTPЗапрос("address", Заголовки);
запросPOST.УстановитьТелоИзСтроки(СтрокаJSON, "utf-8", ИспользованиеByteOrderMark.НеИспользовать);

Ответ = HTTPСоединение.ОтправитьДляОбработки(запросPOST);


Может кто сталкивался?

Геннадий ОбьГЭС


Tomynoker


Dethmontt

Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск