Обмен Битрикс24 и 1с
☑
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
Только не понятно в какой параметр его использовать.
1
Asmody
25.08.17
✎
14:14
Вот нахер тут WinHttpRequest?
2
VS-1976
25.08.17
✎
14:27
(1) Поддерживаю. Есть же в 1С объект HTTPСоединение.
PS: Так же есть ЧтениеJSON / ЗаписьJSON. Не изобретай колесо!
3
BondHD
28.08.17
✎
10:08
(2) Да можно и через HTTPСоединение
ssl1 = Новый ЗащищенноеСоединениеOpenSSL(
Новый СертификатКлиентаWindows(СпособВыбораСертификатаWindows.Авто),
Новый СертификатыУдостоверяющихЦентровWindows());
Соединение = Новый HTTPСоединение("Адрес",,,,,,ssl1);
Запрос = Новый HTTPЗапрос("/rest/1/КлючДоступа/crm.deal.list");
Но ошибка такая же "Ошибка работы с Интернет: Удаленный узел не прошел проверку"
4
VS-1976
28.08.17
✎
11:42
(3) Скорее всего проблема с сетрификатом
5
VS-1976
28.08.17
✎
11:45
Посмотри в сторону СертификатыУдостоверяющихЦентровФайл. Качни свой сертификат и подсовывай его
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший