Недавно мы разработали два довольно простых PHP-приложения для AXA (европейский банк). URL-адреса: axa.tfo.be/incentives/cipres и axa.tfo.be/incentives/zrkk (доступ к обоим сайтам разрешен только посетителям с файлами cookie с зашифрованными паролями).
В ходе предыдущего аудита безопасности, проведенного внешней компанией, было обнаружено несколько проблем с безопасностью. Все эти проблемы были решены коллегой PHP-разработчиком.
Однако добавлено последнее требование - все данные должны передаваться по https.
Однако мой коллега по php находится в отпуске и в данный момент недоступен. Я связался со своим хостом и попросил установить сертификат SSL. У меня нет знаний / опыта работы с SSL, поэтому я немного не понимаю следующих проблем.
SSL-сертификат Comodo + уникальный IP-адрес был установлен сегодня моим веб-хостом для поддомена axa.tfo.be (www.combell.be).
Однако, похоже, это не работает. Я задал вопрос об этом ранее сегодня, и мне сказали не беспокоиться, см. Ссылку: Что произойдет, если вы установите сертификат SSL?
Текущие проблемы:
Мой веб-хостинг сообщает мне, что «мое приложение, вероятно, не поддерживает SSL», и попросил меня установить для переменной SSL значение true в моем php-коде.
Так мои вопросы:
Спасибо, что изучили это, и извините, если мои вопросы звучат немного глупо - я веб-дизайнер, а не специалист по серверам ...
Независимо от того, установлено ли ваше соединение с HTTP-сервером через SSL, это не имеет отношения к PHP (если вы, например, не поместите что-то в PHP, чтобы убедиться, что соединение установлено через SSL, и перенаправить на https://
если нет). Поддержка приложений в PHP не влияет на возможность установления SSL-соединения между вашим сервером и клиентским браузером.
Просто ваш провайдер пускает дым; их ответ звучит так, будто они не настроили веб-сервер для правильного разрешения SSL-соединений.
Или ваш DNS для доменного имени все еще указывает на невыделенный IP-адрес (на котором прослушиватель SSL, вероятно, не настроен)?
Сайт https://axa.tfo.be/incentives/cipres/static.html представляет самоподписанный сертификат SSL. ИТ-отдел AXA (в частности, владелец домена axa.tfo.be) должен получить действующий сертификат для использования с веб-сервером.
После того, как сертификат SSL будет правильно установлен, вам нужно будет настроить какое-то перенаправление, чтобы URL-адреса, которые должны быть HTTPS, были доступны, если к ним доступ осуществляется через простой HTTP. Это можно сделать в конфигурации веб-сервера или в PHP. Метод конфигурации веб-сервера будет более эффективным, в то время как перенаправление с PHP может быть более гибким со стороны программирования приложений, если люди, отвечающие за веб-серверы, отказываются сотрудничать.