Сейчас в модуле для получения данных от яндекса используется curl, возможно на win он не установлен или отключен
[Модуль] Погода Яндекс (yandexweather)
Модератор: immortal
- LuckyFIA
- Сообщения: 118
- Зарегистрирован: Пт сен 27, 2013 6:57 am
- Откуда: Россия
- Благодарил (а): 3 раза
- Поблагодарили: 40 раз
- Контактная информация:
Re: [Модуль] Погода Яндекс (yandexweather)
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: [Модуль] Погода Яндекс (yandexweather)
Без curl МДМ бы вообще не работал. ) Он там есть, однозначно.
Видимо, автор модуля не все нужные опции для его вызова в коде прописал, ибо на винде и в линухе они малость по-разному работают для https трафика.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 36
- Зарегистрирован: Вт апр 21, 2015 9:36 am
- Откуда: Поволжье
- Благодарил (а): 10 раз
- Поблагодарили: 0
Re: [Модуль] Погода Яндекс (yandexweather)
Ясно., бум ждать как модуль починят. Скучновато как-то , без прогнозу-то...
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: [Модуль] Погода Яндекс (yandexweather)
Надо не сидеть ждать, а тикет в Коннекте в проекте модуля заводить с подробным описанием, что не работает, при каких условиях и в каком окружении.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 36
- Зарегистрирован: Вт апр 21, 2015 9:36 am
- Откуда: Поволжье
- Благодарил (а): 10 раз
- Поблагодарили: 0
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 694 раза
- Контактная информация:
Re: [Модуль] Погода Яндекс (yandexweather)
Можно для винды оставить прежний механизм получения данных. Совсем мало свободного времени в последнее время. Дети растут, прямо ТРЕБУЮТ уделять им почти все свободное время.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
- LuckyFIA
- Сообщения: 118
- Зарегистрирован: Пт сен 27, 2013 6:57 am
- Откуда: Россия
- Благодарил (а): 3 раза
- Поблагодарили: 40 раз
- Контактная информация:
Re: [Модуль] Погода Яндекс (yandexweather)
Для решения предлагаю два варианта
Первый вариант:
в модуле при вызове curl отключить проверки ssl соответствующими флагами CURLOPT_SSL_VERIFYHOST и CURLOPT_SSL_VERIFYPEER
Код: Выделить всё
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, "yandex-weather-android/4.2.1");
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
сurl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$otvet = curl_exec($ch);
curl_close($ch);
1. скачать сертификат с https://curl.haxx.se/ca/cacert.pem
2. в файле c:\_majordomo\server\config_tpl\php.ini в 1890 строке изменить ;curl.cainfo на curl.cainfo = /папка/куда/скачали/cacert.pem
Код: Выделить всё
[curl]
; A default value for the CURLOPT_CAINFO option. This is required to be an
; absolute path.
curl.cainfo = c:\_majordomo\server\php\cacert.pem
- Вложения
-
- get.inc.php.txt
- (22.39 КБ) 463 скачивания
-
- php.ini
- (70.63 КБ) 444 скачивания
-
- cacert.pem.txt
- (204.4 КБ) 446 скачиваний
Последний раз редактировалось LuckyFIA Ср ноя 21, 2018 11:16 am, всего редактировалось 1 раз.
- За это сообщение автора LuckyFIA поблагодарили (всего 2):
- skysilver (Ср ноя 21, 2018 11:21 am) • directman66 (Ср ноя 21, 2018 12:18 pm)
- Рейтинг: 2.33%
- LuckyFIA
- Сообщения: 118
- Зарегистрирован: Пт сен 27, 2013 6:57 am
- Откуда: Россия
- Благодарил (а): 3 раза
- Поблагодарили: 40 раз
- Контактная информация:
Re: [Модуль] Погода Яндекс (yandexweather)
На мой взгляд второй вариант более правилен с точки зрения безопасности
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 694 раза
- Контактная информация:
Re: [Модуль] Погода Яндекс (yandexweather)
Править конфиги сервера, устанавливать сертификаты только для модуля думаю излишество. Если яндекс отдает и при отсутствии сертификата, то думаю можно отключить как в варианте 1. Внес изменения в репозиторий.
зыж: LuckyFIA, благодарю, что разобрались в сути проблемы.
зыж: LuckyFIA, благодарю, что разобрались в сути проблемы.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 27
- Зарегистрирован: Вс май 13, 2018 4:39 am
- Благодарил (а): 15 раз
- Поблагодарили: 0
Re: [Модуль] Погода Яндекс (yandexweather)
Друзья, поделитесь пожалуйста полным комплектом иконок для скина 2, а то что то попутал иконки, сейчас какой то бардак отображается (((