Я использую xampp в качестве сервера разработки на своем ноутбуке. Я еще не настроил соединение SSL на xampp. На моем производственном сервере включена поддержка SSL, а также действующий сертификат.
Я заметил, что $ _SERVER ['HTTPS'] не существует на моем сервере разработки xampp, но существует на моем производственном сервере.
Я предполагаю (возможно, неправильно), что если $ _SERVER ['HTTPS'] не установлен, SSL на сервере не включен.
<?php
if (isset($_SERVER['HTTPS')) echo 'SSL Exists'
else echo 'No SSL'
?>