|
https и веб-сервис | ☑ | ||
|---|---|---|---|---|
|
0
tank_25
28.04.16
✎
12:42
|
Добрый день!
В общем есть проблема. Есть некий веб-сервис, к которому нужно подключиться из некой самописки (на платформе 8.3.7.1860), передать данные и чтоб он в ответ вернул файлик. Тестовый вариант этого сервиса работает просто по http и с ним все хорошо. Работает вот такой код: ЗаголовокHTTP = Новый Соответствие(); ЗаголовокHTTP.Вставить("Content-Type", "text/xml"); Сервер = "ТутАдресСервера"; Прокси = Новый ИнтернетПрокси; Прокси.НеИспользоватьПроксиДляЛокальныхАдресов = Истина; Прокси.Установить("http","ТутАдресНашегоПрокси",8080,,,Истина); НТТР = Новый HTTPСоединение(Сервер,,,,Прокси,,); ИмяФайлаОтправки = "ИмяФайлаОтправки\Request.xml"; АдресСкрипта = ""; Попытка НТТР.ОтправитьДляОбработки(ИмяФайлаОтправки, АдресСкрипта, ИмяФайлаОтвета, ЗаголовокHTTP); Исключение //Пример обработки ошибки соединения. #Если Клиент Тогда Сообщить("Неудачная попытка соединения: " + ОписаниеОшибки()); #Иначе ЗаписьЖурналаРегистрации("HTTPСоединение", УровеньЖурналаРегистрации.Ошибка, , , "Неудачная попытка соединения: " + ОписаниеОшибки()); #КонецЕсли //Возврат Результат; КонецПопытки; Боевой вариант сервиса работает по https. Есть от них сертификат. Этот сертификат установлен и даже прописан в файлике "cacert.pem". Для работы с https добавляю параметр: ssl = Новый ЗащищенноеСоединениеOpenSSL(); Ну и соответственно его в конструктор HTTPСоединение: НТТР = Новый HTTPСоединение(СерверПриемник,,,,Прокси,,ssl); И в ответ на "ОтправитьДляОбработки" мне возвращается "Ошибка работы с Интернет: Не могу установить соединение". Не подскажете как правильно использовать полученный сертификат? С ЗащищенноеСоединениеOpenSSL чего только не делал и напрямую указывал имя файла-сертификата. И все равно одна и та же ошибка. При чем с очень подозрительной формулировкой. Да. Если сделать запрос без сертификата, то соединяется и возвращает ошибку, связанную именно сертификатом, а не с интернет-соединением. |
|||
|
1
Serginio1
28.04.16
✎
12:53
|
Для чистоты эксперимента попробуй .Net в 1С. Парсинг сайтов, multipart/form-data, gzip итд
|
| Форум | Правила | Описание | Секции | Поиск |