Имя: Пароль:
1C
1С v8
УТ 10.3, не получается настроить выгрузку на сайт с SSL
0 ponaroshku
 
27.03.18
17:07
Доброе время суток!

Подскажите пожалуйста, УТ 10.3 на 8.3.10. База файловая
Выполнялась выгрузка на сайт, http

Сейчас у сайта установили защищенное соединение, выгрузка перестала работать. Причины понятны, попробовала исправить.

Что я сделала:
0. Нашла информацию, что необходимо добавить сертификаты подключения в 1С
1. скачала сертификаты и через git сформировала тексты сертификатов
2. добавила их в bin\cacert


Если оставляю процедуру без изменений
Соединение = Новый HTTPСоединение(СтруктураПараметровСайта.Сервер, Порт, СтруктураПараметровСайта.ИмяПользователя, СтруктураПараметровСайта.Пароль, ИнтернетПрокси);

Получаю ошибку
Не удалось установить соединение с сервером. Авторизация пользователя не выполнена.

Через отладку с остановкой по ошибке проваливаюсь
Ошибка при вызове метода контекста (получить) в модуле
со ссылкой на строку ошибки
Соединение.Получить(СокрЛП(ПараметрыЗапроса), ИмяФайлаОтвета, СокрЛП(Заголовки));



Если меняю процедуру на
Соединение = Новый HTTPСоединение(СтруктураПараметровСайта.Сервер, Порт, СтруктураПараметровСайта.ИмяПользователя, СтруктураПараметровСайта.Пароль, ИнтернетПрокси,,Новый ЗащищенноеСоединениеOpenSSL);

ошибка такая же


Я не там ищу и нужно вносить изменения где-то в другом месте?
или нужно задать сертификат у Новый ЗащищенноеСоединениеOpenSSL?
Или вообще требуется сделать что-то другое?


Поиск по форуму не дал результата, либо я не поняла, что это относится к моей проблеме.

Благодарю заранее за ответ
1 ponaroshku
 
27.03.18
17:15
Находила рекомендацию, тоже пробовала, не взлетело
        
        ssl = Новый ЗащищенноеСоединениеOpenSSL(
               Новый СертификатКлиентаWindows(),
               Новый СертификатыУдостоверяющихЦентровWindows());  

        Соединение = Новый HTTPСоединение(СтруктураПараметровСайта.Сервер, Порт, СтруктураПараметровСайта.ИмяПользователя, СтруктураПараметровСайта.Пароль, ИнтернетПрокси,,ssl);
2 Omnia
 
27.03.18
23:48
Недавно делал, все получилось. Делай как в (1), порт должен быть 443, отладчиком проверь все остальные параметры, передаваемые в конструктор.
3 ponaroshku
 
28.03.18
15:26
(2) не взлетает
в отладчике уже принудительно поставила 443 (у меня вообще не используется прокси-сервер, но воткнула порт)  - никак

Защищенное    Истина    Булево
ЗащищенноеСоединение    ЗащищенноеСоединениеOpenSSL    ЗащищенноеСоединениеOpenSSL
----СертификатКлиента    СертификатКлиентаWindows    СертификатКлиентаWindows
--------СпособВыбораСертификатаWindows    Подбирать автоматически    СпособВыбораСертификатаWindows
----СертификатыУдостоверяющихЦентров    СертификатыУдостоверяющихЦентровWindows    СертификатыУдостоверяющихЦентровWindows
ИспользоватьАутентификациюОС    Ложь    Булево
Порт    443    Число
Прокси    ИнтернетПрокси    ИнтернетПрокси
Сервер    "https"    Строка
Таймаут    0    Число



Что не так, не могу понять
4 ponaroshku
 
28.03.18
15:27
Прошу помощи, где бы вы смотрели?
5 Omnia
 
28.03.18
17:20
Почему у переменной "Сервер" значение "https"? Должно быть просто имя сервера без всяких http и https. Там есть процедура разбирающая указанный в настройках адрес сервера на части, и она не понимает подстроку "https", ее надо научить.