0
BondHD
25.08.17
✎
12:58
|
Добрый день!
Задача следующая, требуется получить в формате json сделки из Битрикс24
Код следующий:
WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
WinHttp.Option(2,"utf-8");
WinHttp.Option(4,"0x3300");
WinHttp.Open("GET",");
WinHttp.SetRequestHeader("Host", "Адрес");
WinHttp.SetRequestHeader("Accept-Language", "ru");
WinHttp.SetRequestHeader("Accept-Charset", "utf-8");
WinHttp.SetRequestHeader("Content-Language", "ru");
WinHttp.SetRequestHeader("Content-Charset", "utf-8");
WinHttp.SetRequestHeader("Content-type","application/x-www-form-urlencoded; charset=utf-8");
WinHttp.Send();
ТекстОтвета = WinHttp.ResponseText();
1с выдает ошибку "Произошла исключительная ситуация (WinHttp.WinHttpRequest): Недопустимый или неправильный центр сертификации"
Добавил строку WinHttp.Option(4,"0x3300"); опция которая должна давать команду игнорировать ошибки сертификата (список параметров брал вот здесь параметры как я понял считаются с нуля).
Но не помогло ошибка та же.
Может кто знает как дать 1с нужный сертификат ?
Например как в HTTPСоединение с помощью ssl = Новый ЗащищенноеСоединениеOpenSSL
Только не понятно в какой параметр его использовать.
|
|
3
BondHD
28.08.17
✎
10:08
|
(2) Да можно и через HTTPСоединение
ssl1 = Новый ЗащищенноеСоединениеOpenSSL(
Новый СертификатКлиентаWindows(СпособВыбораСертификатаWindows.Авто),
Новый СертификатыУдостоверяющихЦентровWindows());
Соединение = Новый HTTPСоединение("Адрес",,,,,,ssl1);
Запрос = Новый HTTPЗапрос("/rest/1/КлючДоступа/crm.deal.list");
Но ошибка такая же "Ошибка работы с Интернет: Удаленный узел не прошел проверку"
|
|