Форум русской поддержки Joomla!® CMS
05.12.2016, 02:24:22 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Невозможно установить CURLOPT_SSL_VERIFYPEER и CURLOPT_SSL_VERIFYHOST в классе JHttpTransportCurl

 (Прочитано 273 раз)
0 Пользователей и 1 Гость смотрят эту тему.
nvyush
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« : 16.03.2016, 17:44:56 »

Здравствуйте все.

Пишу плагин, который должен стучаться по cURL на другой сервер по https. На целевом сервере есть сертификат для внешнего адреса, но обращение идёт по внутреннему адресу (сервер с Joomla! внутренний и не должен иметь выхода наружу), соответственно, сертификат бракуется. Проблему могла бы решить установка параметров CURLOPT_SSL_VERIFYPEER = 0 и CURLOPT_SSL_VERIFYHOST = 0, но для этого нужно переписывать класс ядра JHttpTransportCurl (/libraries/joomla/http/transport/curl.php) и следить, чтобы он не затёрся при обновлении Joomla!

Кто может предложить решение?

Кто может сообщить разработчикам Joomla! о проблеме для её исправления?
Записан
b2z
Support Team
*****

Репутация: +708/-0
Offline Offline

Пол: Мужской
Сообщений: 7517


Разраблю понемногу


« Ответ #1 : 16.03.2016, 17:53:06 »

Есть такое дело, сам столкнулся в своё время. Во фреймворке это пофиксили, но backport в CMS не было. Так что делайте без участия класса Joomla - $ch = curl_init(); и т.д.
Записан
nvyush
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #2 : 16.03.2016, 18:06:32 »

Во фреймворке это пофиксили, но backport в CMS не было. Так что делайте без участия класса Joomla - $ch = curl_init(); и т.д.

Жаль. Придётся, видимо, писать свою версию класса JHttpTransportCurl, исправляющую ситуацию, и регистрировать её при старте плагина.
Нет информации, собираются ли разработчики исправлять это в CMS и если да, то когда?
Записан
b2z
Support Team
*****

Репутация: +708/-0
Offline Offline

Пол: Мужской
Сообщений: 7517


Разраблю понемногу


« Ответ #3 : 16.03.2016, 18:18:47 »

Жаль. Придётся, видимо, писать свою версию класса JHttpTransportCurl, исправляющую ситуацию, и регистрировать её при старте плагина.
Нет информации, собираются ли разработчики исправлять это в CMS и если да, то когда?
Зачем Вам вообще JHttpTransportCurl? Используйте чистый сURL и всё Wink
Записан
nvyush
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #4 : 16.03.2016, 19:22:24 »

Зачем Вам вообще JHttpTransportCurl? Используйте чистый сURL и всё Wink

Чтобы не писать длинные портянки кода при каждом обращении к cURL. А если всё равно оборачивать в класс, то почему не в доработанный JHttpTransportCurl? Тем более, что доработки минимальные.
Записан
b2z
Support Team
*****

Репутация: +708/-0
Offline Offline

Пол: Мужской
Сообщений: 7517


Разраблю понемногу


« Ответ #5 : 16.03.2016, 19:52:31 »

Ну делайте как хотите.

Цитировать
Нет информации, собираются ли разработчики исправлять это в CMS и если да, то когда?
Нет информации.
Записан
nvyush
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #6 : 26.04.2016, 15:44:17 »

Нет информации.
В 3.5.1 пофиксили!
Записан
b2z
Support Team
*****

Репутация: +708/-0
Offline Offline

Пол: Мужской
Сообщений: 7517


Разраблю понемногу


« Ответ #7 : 26.04.2016, 17:33:15 »

В 3.5.1 пофиксили!
Радует.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet