Форум программистов, компьютерный форум, киберфорум
Сборки веб-серверов
Войти
Регистрация
Восстановить пароль
 
16 / 16 / 8
Регистрация: 15.03.2010
Сообщений: 318
1

Денвер, ssl

29.04.2020, 21:13. Просмотров 1061. Ответов 0
Метки нет (Все метки)

Всем привет.

Решил обновить Denwer, скачал здесь: [del]

Конфиг:
PHP Version 7.1.zip \ Apache 2.4, PHP 7.1.26, MySQL 5.7

Всё вроде как надо работает. Поддержка SSL есть. Файл php_openssl.dll в ext есть, extension=php_openssl.dll в php.ini прописан.

У меня в директории home есть проекты сайтов, имена папок - домены, в каждом папка www, внутри сам сайт. Т.е. стандартно.

Есть например site.ru. Если denwer не запущен, то при вводе адреса в браузере открывается site.ru на хостинге, при запущенном денвере - site.ru с локалки. Опять же, стандартно. Вот только на реальном хостинге site.ru открывается по https, а на локалке по http. Выхожу из ситуации тем, что на локалке в настройках .htaccess сайта закоментированы строки, отвечающие за редирект на https. Но это неудобно. Иногда в скриптах встречаются ссылки абсолютные, т.е. с указанием протокола https в начале. Приходится туда-сюда в адресе править.

Как установить сертификат в браузер, чтобы он понимал что с локалки на сайт заходим? И как вообще создать сертификат? Можно ли как-то выпустить сертификат для всех проектов на локалке или если на реальном хостинге сертификат для домена есть, то можно его как-то заставить работать на локалке? Или можно выпустить для IP 127.0.0.1 на локалке?

В общем, подскажите пожалуйста, как можно поступить.
Благодарю за советы заранее )

Добавлено через 1 час 30 минут
Сделал всё как тут: [del]

В хроме в "Доверенные корневые центры сертификации" добавил указанный в статье файл, всё равно при обращении к сайту Хром выдаёт "Ваше подключение не защищено
Безопасность вашего соединения снижена. Злоумышленники могут пытаться похитить ваши данные с сайта. Рекомендуется прекратить работу с сайтом."

В файле vhost апача есть строки:
Код
<VirtualHost 127.0.0.1:443>
  SSLEngine on
  DocumentRoot "Z:/home/site.ru/www"  
  ServerName "site.ru"
  ServerAlias "site.ru" "www.site.ru" 
  ScriptAlias /cgi/ "/home/site.ru/cgi/"
  ScriptAlias /cgi-bin/ "/home/site.ru/cgi-bin/"
</VirtualHost>
Что не так делаю?

Добавлено через 5 часов 48 минут
Так. Что-то не то я натворил.

Я всё это время после всех манипуляций проверял результат на сайт site.ru, который не срабатывал. Потом проверил другой свой проект, например site-2.ru, так вот там стоит ssl от денвера и всё прекрасно срабатывает. Убедившись, я всё поудалял что наустанавливал (Удалил сам OpenSSL, всякие файлы им сгенерированные, удалил сентр из доверенных в браузерах) и давай анализировать.

В общем, моя сборка Денвера прекрасно генерит ключи, правда при первом переходе браузеры предупреждают о невозможности проверки центра сертификации и после принятия риска всё робит. Проблема с несколькими проектами на локалке - если вводить в браузере имя с www вначале, то сертификат в браузере есть, замочек есть в адресной строке, но пишет:

Ваше подключение не защищено
Безопасность вашего соединения снижена. Злоумышленники могут пытаться похитить ваши данные с сайта. Рекомендуется прекратить работу с сайтом.

Причина:
Самоподписанный сертификат Посмотреть сертификат

И не появляется ссылка "Принимаю риск". А вот без www нормально. При том есть некоторые проекты, которые открываются с https как с www, так и без www. Сравнивал прописанные правила в vhosts.conf у апача - у всех проетов одинаковые, да и они генерятся по шаблону, там не может быть расхождений.

Почему так может происходить, что у некоторых сайтов открывается с https и с www и без www, а у некоторых только без www? Сталкивался ли кто-нибудь?

Добавлено через 1 час 46 минут
Блокирует касперский. Но даже добавляя в исключения сети в каспере домен site.ru, все браузеры страшно ругаются и не хотят пускать.

Сведения о сертификате при клике на https:

Нет доверия к этому корневому сертификату центра сертификации, поскольку он не найден в хранилище доверенных корневых сертификатов центров сертификации.

Как так: без www всё гуд, а с www такие проблемы?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.04.2020, 21:13
Ответы с готовыми решениями:

Не устанавливается денвер
Ставлю денвер на win xp, при установке не может установить права на запись в файл hosts, и попутный...

Кодировка и Денвер
Сохранил сайт через оперу Ctrl+S, если запускать с рабочего стола, то всё нормально, а если через...

Денвер и Аппсерв
Установил Денвер и перестал работать локалхост , а также все сайты связанные с базами...

Не работает денвер
Помогите пожалуйста!!! При попытке перехода по http://localhost пишет такая страница не найдена. В...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.04.2020, 21:13

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Не работает Денвер
Привет Всем! Подскажите пожалуйста, может ли NOD 32 3.0 вредить денверу?, а-то я его установил,...

Сетевой денвер
Привет Всем! Скажите пожалуйста, есть база в denwer'е и файл one.php который работает с базой. ...

Денвер не работает
:wall: Люди! Помогите! Уже полдня бьюсь, в инете ничего путевого не нашел. В общем при запуске...

Денвер библиотека сокетов
не могу подключить библиотеку с сокетами на денвере. в php.ini раскомментировал строку, блиблиотку...

Перестал запускаться денвер
Перестал запускаться денвер, чем это может быть связанно? скайпа нет, антивируса тоже....

Денвер перестал работать
когда переименовываю папку localhost на ip-адрес своего инет-подключения, вбиваю в строке адреса ip...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.