https и Captcha оптимизация модуля - морока(

Статус
Закрыто для дальнейших ответов.

Omilic

New Member
Регистрация
15.03.2017
Сообщения
8
С чего бы начать? А начну с того, что я вообще ничего не понимаю в сайтостроении, и если честно в конец уже замумукался с нижеописанной проблемой.

Начитавшись статей, решил на свой сайт (https://omilic.ru) установить протокол (или как его там) https, попросил ребят на сервере его мне внедрить в сайт. Сделали, все супер! Но прошло около 4 месяцев, как слетела капча (Captcha) на тех страницах сайта, на которых этот модуль отображается. А именно перестала отображаться картинка с кодом и наверху в адресной строке показывается вот такая лабуда с незащищенным соединением http://joxi.ru/RmzYjqDIBvnQrO (кстати картинка сделана с помощью программы joxi, хорошая вещь, мне посоветовали ей пользоваться добрые люди, т.к. не понимали, что я от них хочу...))).
Ну в общем я запаниковал, думаю, люди захотят воспользоваться обратной связью или написать комментарий, а тут на тебе и картинка не отображается, да еще и оранжевый восклицательный знак на замочке в адресной строке, доверие к ресурсу падает...
Начал советоваться с человеком, который мне помогает по сайту, он развел руками, аля обращайся в тех службу CSM, ну думаю, ладно, один человек не смог, пойду к другим... тех службе мне ответили во как
-- цитирую "Судя по сообщению браузера, у Вас несоответствие в протоколах http://dl3.joxi.net/drive/2017/03/06/0009/0269/643341/41/9690aff886.jpg поэтому картинка не грузится
Нужно, чтобы капча грузилась также по https. Что конкретно нужно сделать точно сказать сложно, так по внешнему виду сайта не понять, на каком этапе отдается http и что это делает, CMS или сервер. Нужно смотреть, начиная с модуля капчи modules/captcha и самой капчи plugins/kcaptcha."
Думаю, лады, все равно ничего не понимаю, пойду тогда к тех поддержке сервера, написал им письмо, процитировал, то что мне сказали другие люди, в ответ, пришло - аля, вот тебе инфа - делай (исправляй). Ну я им пишу - ребят, вы уж поймите меня правильно, но я вообще ничего не понимаю на вашем, на китайском. Вот могу гвоздь забить, могу розетку починить, могу лампочку вкрутить, в конце концов макароны сварить, но то что вы мне предлагаете, эээ, с какой стороны читать то?
В ответ - не бойся, разберемся, ну тут у меня настроение поднялось... в общем вертели, крутили мой сайт, смотрю уже и картиночка капчи появилась, шикарно, и тут выдают, аля иди опять к своим разработчикам CSM
--цитирую " Работа модуля Captcha возобновлена, изображение отображается корректно, однако именно из-за работы данного модуля соединение и считается незащищенным. Проблема вызвана работой скрипта ./modules/captcha/views/captcha.view.get_form.php, а именно 28 строкой:
<img src="'.BASE_PATH.(IS_ADMIN ? ADMIN_FOLDER.'/' : '').'captcha/get/'.$result["modules"].$codeint.'" width="159" height="80" class="code_img captcha-image">
Если заменить строку с конкатенациями на прямую ссылку до изображения - соединение считается защищенным, проблем не возникает, однако именно в этом виде ссылка формируется к домену по протоколу HTTP.
Данную информацию мы рекомендуем Вам предать разработчикам используемой Вами CMS для дальнейшего анализирования ситуации."

Тут я понял только последний абзац, и немного выругался, ребята все конечно молодцы, мучаются со мной, и за это им большущее спасибо, но печалька меня не отпускает, и вот пишу теперь сюда.
Может кто встречался с данной проблемой или тупо оставить как есть?, главное что капча отображается...а соединение незащищенное, да фиг бы с ним? а ребят?
Вот на этих страницах у меня эта капча:
- Контакты https://omilic.ru/kontakty/
- Новости в каждой статье https://omilic.ru/news/
 

tonn

New Member
Регистрация
27.02.2017
Сообщения
7
Система управления контентом какая на сайте? Вообще, странная капча, почему по http загружается.
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
1) Стоит сообщать что за CMS, мы же не экстрасенсы с ТНТ.
2) Почему не обратился к разработчикам? (не передал слова поддержки)
3) Действительно там надо просто сменить ссылку, в чем проблема?
Будет выглядеть как-то так:

<img src="//omilic.ru/captcha/get/'.$result["modules"].$codeint.'" width="159" height="80" class="code_img captcha-image">

Тех.службе (я так понимаю хостинга), тебе исправили проблему примерно как выше показал.
Данную проблему стоит передать разработчикам CMS, чтобы при следующем релизе CMS они исправили данную проблему.
То есть в строке

BASE_PATH.(IS_ADMIN ? ADMIN_FOLDER.'/' : '')
генерируется адрес твоего сайта с протоколом http, а не https, это и надо передать разработчикам CMS или модуля капчи, чтобы они сделали универсально, а именно отказались от протокола и поставили "//", именно такой вариант считается наиболее верный.
То есть строка должна генерировать не http://твой.домен/ или https://твой.домен/, а //твой.домен/

А у тебя всё работает.
 

Omilic

New Member
Регистрация
15.03.2017
Сообщения
8
tonn сказал(а):
Система управления контентом какая на сайте? Вообще, странная капча, почему по http загружается.
Здравствуйте! у меня Диафан
BaNru

Спасибо большое за информацию, сейчас обязательно им перешлю...
Разработчикам ксм я передал информацию, но просто в первый раз они сказали слово "сложновато" что вызвало у меня сомнения, сейчас буду ждать что они ответят...

А на счет вашей информации, еще раз спасибо, это еще одна "ступенька" в решении проблемы, я обязательно передам ее..

На счет "Все работает" это вот только вчера они сделали, но меня беспокоит этот желтый восклицательный значек... особенно при регистрации нового пользователя, я бы засомневался регистрироваться и передавать свои данные на ресурсе где ярко выражено предупреждение, благо в яндекс браузере эта штука не видна
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
Эта штука у тебя, потому что где-то идёт запрос на туже картинку капчи по http

В коде страницы нигде этого нет, поэтому не могу понять откуда оно шлет.

Тут надо смотреть сам код PHP и попробовать искать методом исключения, где оно может слать.
 

Omilic

New Member
Регистрация
15.03.2017
Сообщения
8
ну в общем они сказали что посмотрят эту "константу" , а также сказали, что это "странная ситуация"... Ладно, подождем до завтра
 

Omilic

New Member
Регистрация
15.03.2017
Сообщения
8
Ребят, вот что мне ответили разработчики CSM

Цытирую --

У Вас сейчас не проявляется проблема никак. Смотрим раздел "Контакты" https://omilic.ru/kontakty/ капча отображается. Адрес до картинки https://... Проверили шаблон капчи там исходный код, никаких правок:
<img src="'.BASE_PATH.(IS_ADMIN ? ADMIN_FOLDER.'/' : '').'captcha/get/'.$result["modules"].$codeint.'" width="159" height="80" class="code_img captcha-image">
Видимо, техподдержка хостинга что-то другое Вам исправляла.


Короче, я скоро плакать буду...

кстати у меня не только от картинок капчи соединение считается незащищенным, но и в других местах с картинками:

- в карточках товаров, когда начинаю вертеть в лево-право картинки http://joxi.ru/a2XWj3gi8k0Lmg

- и когда на главной странице трогаю модули влево-вправо, тоже самое, сначала погружается нормально, после того как начинаю прокручивать вставку с картинками товаров, появляется - http://joxi.ru/4AkzXpDc38yG2q
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
Omilic сказал(а):
У Вас сейчас не проявляется проблема никак.
Это классика жанра у платных CMS: сами дураки, а мы работать не хотим.
Поддержка хостинга и я - просто не будем ставить себе эту CMS и решать проблему конкретно, чтобы тыкать их как котенков в проблему (хотя уже по сути ткнули, проблему показали, а то что не решают - мы помочь не можем).

Omilic сказал(а):
- в карточках товаров, когда начинаю вертеть в лево-право картинки
Та же самая проблема. Тут ничего нового. Открывай шаблон и ищи где вставляется картинки и исправляй

<img src="'.BASE_PATH.(IS_ADMIN ? ADMIN_FOLDER.'/' : '').на
Код:
<img src="https://ТВОЙДОМЕН/
или
Код:
<img src="//ТВОЙДОМЕН/
Разумеется решение проблемы будет до первого обновления шаблона
Хотя у меня нормально. Не появилось предупреждений.

Omilic сказал(а):
- и когда на главной странице трогаю модули влево-вправо, тоже самое, сначала погружается нормально, после того как начинаю прокручивать вставку с картинками товаров, появляется
У меня нормально, не появляется.
 

Omilic

New Member
Регистрация
15.03.2017
Сообщения
8
Спасибо, ребят, что поддержали и помогли советом. Буду бороться...)
 

Omilic

New Member
Регистрация
15.03.2017
Сообщения
8
В общем отчитываюсь...)))
замумукал я ребят CSM своим нытьем, а может и правом...
Как Вы помните, ранее, мне сервер настроил отображение капчи, но с безопасным соединением возникли трудности до передачи проблемы разработчикам....
А тут еще и обновляша ксм пришла. Я такой человек, как и все в принципе, люблю все новое. Но многие с умом приоритеты расставляют, а я..., ну как обычно, консерватор во мне окончательно погиб. Ходил вокруг да около, ходил, руки чесались, думаю ладно, бекап сделаю, да обновлю ксм(ку). Ну в общем слетела у меня опять капча, да и бекап какой то странный, такое ощущение, что половина папок отсутствует..._)) ну на счет криворукости, это я и сам знаю..., но выправлять некогда, жизнь выправит, ну или горбатого....))
В общем пишу я разработчикам ксм о наболевшем, о жизни, о погоде, о том как почки по весне набухают....
в ответ, как мне малец показалось, с небольшим раздражением отвечают, цитирую -
"""Все эти проблемы из-за редиректа в .htaccess:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [R=301,L]

Закомментировали эти строки, заработала и капча, и ошибки соединения больше нет."""

Ура, настроили, ай да расцелую...но поспешил слюнявить, пишу:
цитирую -
"""Спасибо вам огромнейшее, ошибки соединения исчезли везде..
Но картинка капчи то так и не появилась http://joxi.ru/823LGkMHvpPdAO http://joxi.ru/n2YdpkMCND34m6
кэши все почистил.. и с телефона перепроверил.. """


Ответ: """Не проверили этот момент. Видим проблему. Будем тестировать..."""

Эххх, опять ожидание...

На след день:
Ответ - ""В папке темы были файлы капчи. Мы переименовали папку custom/my/plugins/kcaptcha в kcaptcha1. После этого заработало.""

Я пишу - Большое спасибо ребят, выручили!
Интересно как - то получается... можно поинтересоваться, а почему так?, что-то в голове не укладывается))


В итоге, сейчас все настроено, вроде как правильно, по крайне мере ошибок не вижу.
Как бы там ни было, спасибо ребятам с сервера и разработчикам ксм, что мучились со мной и решали мои проблемы. А также спасибо Вам, что слушали и помогали.
Тему можно закрывать...
Как источник информации, думаю может кому пригодиться...
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
Omilic сказал(а):
Все эти проблемы из-за редиректа в .htaccess: RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d #RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*[^/])$ $1/ [R=301,L] Закомментировали эти строки, заработала и капча, и ошибки соединения больше нет.
Это неверно. Этот редирект надо тоже переписывать на работу с HTTPS!
Чтобы нога не болела, ты решил её отрубить.

Omilic сказал(а):
В папке темы были файлы капчи. Мы переименовали папку custom/my/plugins/kcaptcha в kcaptcha1. После этого заработало.
Это тоже не решение, это обход ошибки. Опять они решили не как надо, а как получилось.
Не исключено что это из-за кеша какого-то.
 

Omilic

New Member
Регистрация
15.03.2017
Сообщения
8
И снова "Здрасти")
Я ничего в этом не шарю, но дотошный до безумия человек, и твои слова BaNru меня заставили сомневаться, спасибо что не равнодушен к моей проблеме. В общем собравшись с силами и набравшись терпения, я снова написал, но уже на Хостинг. Говорю мол так и так, была недавно проблема, мы ее с вами решали, после чего, по вашему совету обратился к разработчикам ксм, они проблему выявили, решили, но имеются сомнения правильно ЛИ? Далее процитировал разработчиков ксм, и твое (BaNru) заключение. Попросил ребят с Хостинга дать свою философию по данному поводу, на что они ответили -

цитирую -

""Указанные правила перенаправления в файле .htaccess задавали перенаправления со страниц без слеша в конце на такие же, но с о слешем:

http://omilic.ru/kontaktyhttp://omilic.ru/kontakty/

Мы изменили правило перенаправления так, чтобы оно работало по протоколу HTTPS и сняли комментирование:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ https://%{HTTP_HOST}/$1/ [R=301,L]

Переименование директории custom/my/plugins в custom/my/plugins1 должно было привести к тому, что компоненты, подключаемые из данной директории, не смогут быть подключены и соответственно не будут работать.
Из файловой структуры мы видим, что директории с плагинами есть две:

custom/my/plugins
plugins

Вероятно, первая — содержит модифицированные плагины, а вторая - оригинальные, и при отсутствии первой используется вторая."""


Расшифруйте плз, они что-то поправили?
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
Ну они вроде подробно разжевали.

По поводу htaccess - вероятно я немного погорячился и поспешил с выводом. Если это хостеры делали для работы https, то значит убирание этих строк - это возврат в первоначальное состояние. Как это работает - они объяснили. На данный момент перенаправление работает, значит этих строк и не надо.

Что касается директории с капчей - поддержка хостера, предположила один из вариантов и может быть верный. Может быть что разработчики изменили плагин и положили его в новую папку, а не обновили в старой и сменили пути до неё. Но вот если они не вносили изменения в плагин, а просто сделали подключение того же плагина из другой папки, то они решили обойти какую-то ошибку.

В общем, предлагаю пока не углубляться в эти вопросы. Если проблем больше не будет, то не стоит заморачиваться.
"Работает? Не трожь!" (с)
 

Omilic

New Member
Регистрация
15.03.2017
Сообщения
8
Спасибо BaNru за разъяснение.


BaNru сказал(а):
В общем, предлагаю пока не углубляться в эти вопросы. Если проблем больше не будет, то не стоит заморачиваться.
"Работает? Не трожь!" (с)
Золотые слова.... я тоже об этом подумываю)

Вот теперь точно тему можно закрывать.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ