Пожалуйста, помогите с проблемой! На моем сайте под управлением Joomla 3.4 есть проблема с регистрацией новых и разрешения уже зарегистрированных пользователей. Если вы попытаетесь зарегистрироваться на сайте, или войти в существующую учетную запись идет переадресация с протокола HTTP на протокол HTTPS. В административной панели управления функции SSL отключена. В индексном файле значение открытого $ force_ssl = '2'; изменено на $ общественного force_ssl = '0'; Но все-таки, когда вы пытаетесь зарегистрироваться либо войти на сайт получаю сообщение об ошибке:. NET :: ERR_CERT_COMMON_NAME_INVALID ОШИБКА нарушение конфиденциальности. Ваше соединение не защищено Злоумышленники могут попытаться украсть ваши данные с сайта *****. Ru (например, пароли, сообщения или номера кредитных карт) не может подтвердить, что этот сервер *****. Ru. Его сертификат безопасности принадлежит * .jino.ru. Сервер может быть настроен неправильно, или кто-то пытается перехватить ваши данные. Перейти на сайт *****. Ru (небезопасно) NET :: ERR_CERT_COMMON_NAME_INVALID Подскажите пожалуйста! Как решить эту проблему?
Хостинг ни при чем, он сертификаты не выдает. Хостинг ответит (оснований не верить им - нет): Данное поведение обосновано тем, что Вы пытаетесь подключиться по протоколу https. Протокол подразумевает использование сертификата SSL с указанием домена. На сервере отсутствует сертификат с именем Вашего домена, в связи с этим браузер предупреждает пользователя об этом. Для решения данной проблемы подключайтесь, пожалуйста, по протоколу http. В административной панели управления функции SSL отключена, но это не помогает почему-то в Joomla 3.* Тогда и возник вопрос, что же перенаправляет на протокол https. Если url, то в этом замешан какой-нибудь роутер самого Joomla, и "сидит" это по пути \libraries\joomla\application\route.php /* * Get the secure/unsecure URLs. * * If the first 5 characters of the BASE are 'https', then we are on an ssl connection over * https and need to set our secure URL to the current request URL, if not, and the scheme is * 'http', then we need to do a quick string manipulation to switch schemes. */ if ((int) $ssl || $uri->isSSL()) { static $host_port; if (!is_array($host_port)) { $uri2 = JUri::getInstance(); $host_port = array($uri2->getHost(), $uri2->getPort()); } // Determine which scheme we want. $uri->setScheme(((int) $ssl === 1 || $uri->isSSL())? 'https' : 'http'); $uri->setHost($host_port[0]); $uri->setPort($host_port[1]); $scheme = array_merge($scheme, array('host', 'port', 'scheme')); } где-то в строке 86, меняем код ($ssl === 1) на ($ssl === -1) я уже писал http://joomlaforum.r...30.new.html#new
Всем привет. Сделал все как Вы советовали и вот ошибка "0 - Failed to start the session because headers have already been sent by "/var/www/client500/data/www/vecweb.net.ua/libraries/cms/menu/menu.php" at line "