S
S
Suleimanov_Ismar2019-04-15 09:45:23
1C
Suleimanov_Ismar, 2019-04-15 09:45:23

1c doesn't work with https?

Hello,
There is a site, at the beginning it was on http , all data on the site was parsed from 1s.
Now, we have switched to https and 1c categorically does not want to work with such a protocol.
Tell me, please tell me what manipulations need to be carried out on 1s so that it starts working with https ?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
S
Suleimanov_Ismar, 2019-04-16
@Suleimanov_Ismar

Solution:
Version 1s 8.3
We go to 1s (Configurator).
Find the section -> ExchangeSiteUT
find the code

Соединение = Неопределено;

 Попытка
  
  Соединение = Новый HTTPСоединение(
   ПараметрыПодключения.Сервер,
   ПараметрыПодключения.Порт,
   ПараметрыПодключения.Пользователь,
   ПараметрыПодключения.Пароль,
   ПараметрыПодключения.Прокси,
   ПараметрыПодключения.ЗащищенноеСоединение
  );
  
 Исключение
  
  ДобавитьОписаниеОшибки(ОписаниеОшибки,
   ОписаниеИсключительнойОшибки(
    СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
     НСтр("ru = 'Не удалось установить соединение с сервером %1:%2. Проверьте правильность адреса сервера, порт, имя пользователя и пароль.'"),
     ПараметрыПодключения.Сервер,
     ПараметрыПодключения.Порт)));
  
  Соединение = Неопределено;

replace with:
Соединение = Неопределено;
 ssl = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows(), Новый СертификатыУдостоверяющихЦентровWindows()); //as_не типовое для работы по https

 Попытка
  
  Соединение = Новый HTTPСоединение(
   ПараметрыПодключения.Сервер,
   ПараметрыПодключения.Порт,
   ПараметрыПодключения.Пользователь,
   ПараметрыПодключения.Пароль,
   ПараметрыПодключения.Прокси,
   ,
   ?(ПараметрыПодключения.ЗащищенноеСоединение, ssl, Неопределено)
  );
  
 Исключение
  
  ДобавитьОписаниеОшибки(ОписаниеОшибки,
   ОписаниеИсключительнойОшибки(
    СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
     НСтр("ru = 'Не удалось установить соединение с сервером %1:%2. Проверьте правильность адреса сервера, порт, имя пользователя и пароль.'"),
     ПараметрыПодключения.Сервер,
     ПараметрыПодключения.Порт)));
  
  Соединение = Неопределено;

Everything worked.
Thank you all for your help! Thanks a lot for the tips.

D
Denis Melnikov, 2019-04-15
@Mi11er

Have you tried it like this?

хСоединение = 	Новый HTTPСоединение(Сайт,443,,,,,Новый ЗащищенноеСоединениеOpenSSL);

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question