Настройка вашей первой SSL-страницы с помощью PHP5

Я хочу использовать безопасный вход по SSL на своем веб-сайте! Я раньше не использовал SSL, поэтому ищу хорошее чтение. Может ли кто-нибудь сказать мне, где я могу найти образец кода фрагментов SSL или кода страницы. (Не слишком технический)

  • У меня есть статический IP
  • Мой хост настроен для обработки страниц SSL.

Интересует: Базовый код страницы. / Древовидная структура. / Другой

Павел

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
802
3

Ответы 3

Моей первой мыслью было бы просто вызвать функцию для перенаправления на https: версию текущей страницы, когда вам нужно быть в безопасности.

Какой-то код вроде этого:

if ($requireSSL && $_SERVER['SERVER_PORT'] != 443) 
{
   header("HTTP/1.1 301 Moved Permanently");
   header("Location: https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
   exit();
}

Справка

Если у вас хост с поддержкой SSL, запись логина не отличается от записи логина без SSL - все шифрование происходит на нижнем уровне стека протоколов, поэтому к тому времени, когда ваш PHP увидит запрос, он уже расшифрован. Точно так же выходные данные вашего скрипта шифруются HTTP-сервером перед дальнейшей передачей обратно пользователю.

SSL происходит до того, как запрос достигает PHP. Единственное влияние на ваш PHP будет заключаться в публикуемых вами саморегулируемых ссылках, которые вы хотите переключить с http: // ... на https: // ... Там $ _SERVER ['HTTPS' ], которую вы можете использовать для запуска этого изменения, если вы будете принимать как SSL, так и не-SSL-соединения. Но если вы переводите все на SSL, вам нужно будет переместить все свои ссылки один раз, а не проверять их при каждом запросе.

Другие вопросы по теме