- HTTPS для OpenServer (SSL сертификат)
- #1 Создаем .bat файл
- #2 Запускаем файл generate-DOM-CERT.bat (как обычный юзер, НЕ админ!)
- #3 Добавляем созданный сертификат в хранилище сертификатов Windows
- #4 Копируем файл конфигурации апача
- #5 Изменяем скопированный файл конфигурации
- #6 Готово!
- Установка SSL в OpenServer, переводим сайт с HTTP на HTTPS
- Форум
- Выдача и установка SSL сертификата с поддержкой www
- Выдача и установка SSL сертификата с поддержкой www
- Установка и настройка OpenServer
- Устанавливаем OpenServer на компьютер
- Первый запуск OpenServer
- Первоначальная настройка OpenServer
HTTPS для OpenServer (SSL сертификат)
#1 Создаем .bat файл
C:\OpenServer\userdata\config\cert_files\generate-DOM-CERT.bat со следующим кодом:
- DOM — домен для которого создается сертификат
- DOM_KEY — как будет называться папка с сертификатами и префикс у файлов сертификата. Указываем тут домен без зоны или сокращенное название домена, чтобы вам было понятно от какого домена текущий сертификат.
- APACHE_VER — имя папки апач сервера из C:\OpenServer\modules\http\ . Из этого сервера будет использована библиотека openssl для создания сертификатов.
Между = в параметрах не должно быть пробелов!
Чтобы создать очередной сертификат для домена, нужно будет просто открыть этот файл, изменить параметры и запустить его.
#2 Запускаем файл generate-DOM-CERT.bat (как обычный юзер, НЕ админ!)
Для запуска делаем двойной клик по файлу. Файл создаст папку домена (параметр DOM_KEY ) и в ней файлы сертификатов.
#3 Добавляем созданный сертификат в хранилище сертификатов Windows
Для этого запускаем файл DOM_KEY/DOM_KEY-rootCA.crt .
ВАЖНО! На некоторых версиях windows Файл надо запускать с правами админа! Если в контекстном меню нет пункта «Открыть от админа», то открываем cmd/powerShell от админа и уже от туда запускаем файл сертификата. Выглядит это так:
Далее: Install Certificate > Current User > Trusted User Sertificate > Local Computer:
#4 Копируем файл конфигурации апача
C:\OpenServer\userdata\config\Apache_2.4-PHP_7.2-7.3-x64_vhost.conf в корневую папку сайта (туда где лежит wp-config.php ).
#5 Изменяем скопированный файл конфигурации
Apache_2.4-PHP_7.2-7.3-x64_vhost.conf — поправляем в нем пути до созданных файлов сертификатов.
Должен получится примерно такой код файла:
#6 Готово!
Перезагружаем OpenServer и возможно браузер.
Источник
Установка SSL в OpenServer, переводим сайт с HTTP на HTTPS
Редактируем файл перезаписывая нашим содержимым (дополнительно, вместо site.ru в двух местах прописываем свой сайт) OSPanel\modules\http\ВашаВерсияPHP\conf\generate.bat
..\bin\openssl req -x509 -sha256 -newkey rsa:2048 -nodes -days 5475 -keyout rootCA.key -out rootCA.crt -subj «/CN=site.ru/»
..\bin\openssl req -newkey rsa:2048 -nodes -days 5475 -keyout server.key -out server.csr -subj «/CN=site.ru/»
..\bin\openssl x509 -req -sha256 -days 5475 -in server.csr -extfile v3.txt -CA rootCA.crt -CAkey rootCA.key -CAcreateserial -out server.crt
..\bin\openssl dhparam -out dhparam.pem 2048
В той же папке OSPanel\modules\http\ВашаВерсияPHP\conf\ создаем текстовый файл под названием v3.txt с содержимым (в dns прописываем название сайта):
nsComment = «Open Server Panel Generated Certificate»
keyUsage = nonRepudiation, digitalSignature, keyEncipherment
Запускаем generate.bat. Ждём несколько минут до завершения, зависит от производительности компьютера.
Копируем из той же папки созданные файлы «rootCA.crt, rootCA.key, rootCA.srl, server.csr, server.key, server.crt, dhparam.pem» в «OSPanel\userdata\config\cert_files» с заменой.
Так же копируем файл OSPanel\userdata\config\Apache-ВашаВерсияApache_vhost.conf в папку с нужным вам сайтом OSPanel\domains\ВашСайт.ru
Устанавливаем сертификаты: запускаем файл rootCA.crt и устанавливаем строго в «доверенные корневые центры сертификации» и второй файл server.crt и устанавливаем строго в «личное».
Перезапустить браузер и OSPanel.
Если кому интересно то есть хост провайдер который предоставляет бесплатный хостинг в интернете на год вместе с бесплатным SSL
Источник
Форум
Выдача и установка SSL сертификата с поддержкой www
Выдача и установка SSL сертификата с поддержкой www
Я делал на модуле Apache-PHP-7-x64 так:
1. Переходим в OSPanel по адресу modules\http\Apache-PHP-7-x64\conf и редактируем исполняемый файл generate.bat
@echo off
set OPENSSL_CONF=%
dp0..\conf\openssl.cnf
..\bin\openssl req -x509 -sha256 -newkey rsa:2048 -nodes -days 5475 -keyout rootCA.key -out rootCA.crt -subj «/CN=OSPanel/»
..\bin\openssl req -newkey rsa:2048 -nodes -days 5475 -keyout server.key -out server.csr -subj «/CN=PhpStorm/»
..\bin\openssl x509 -req -sha256 -days 5475 -in server.csr -extfile v3.txt -CA rootCA.crt -CAkey rootCA.key -CAcreateserial -out server.crt
..\bin\openssl dhparam -out dhparam.pem 2048
2. В этом же каталоге создаём новый текстовый файл с именем v3 (test.osp — это мой домен для примера, Вы можете прописать свой)
nsComment = «Open Server Panel Generated Certificate»
basicConstraints = CA:false
subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid,issuer
keyUsage = nonRepudiation, digitalSignature, keyEncipherment
subjectAltName = @alt_names
[alt_names]
DNS.1 = test.osp
DNS.2 = www.test.osp
3. В панели управления OSPanel открываем консоль и вводим
4. Запускаем батник командой
5. Ждём. И пока генерится сертификат, то идём в OSPanel по адресу userdata\config, копируем оттуда Apache-PHP-7-x64_vhost.conf и помещаем в корень нашей папки-домена.
6. Смотрим консоль, если генерация закончилась, то идём в OSPanel по адресу modules\http\Apache-PHP-7-x64\conf и запускаем файл rootCA
— Установить сертификат
— Текущий пользователь
— Поместить сертификат в следующее хранилище — Обзор — Доверенные коренные центры сертификации
7. (Не знаю, нужно ли это делать, но я делал) Теперь в OSPanel по адресу modules\http\Apache-PHP-7-x64\conf и запускаем файл server
— Установить сертификат
— Текущий пользователь
— Поместить сертификат в следующее хранилище — Обзор — Личные
Источник
Установка и настройка OpenServer
В случае необходимости запуска сайта на домашнем компьютере (например, если во время тестирования не хочется загружать его на хостинг), пользователи обращаются за помощью к программам, развертываемым на локальном сервере. Одним из лучших локальных серверов является OpenServer, настройка которого даже у неопытного юзера не займет много времени.
Преимущество этого решения перед ближайшими аналогами заключается в грамотной реализации системы управления добавленными доменами, а также в присутствии графического интерфейса. Это позволит пользователю вовсе забыть об использовании «Командной строки» для управления собственным сервером.
Устанавливаем OpenServer на компьютер
Многие выбирают OpenServer, поскольку этот софт крайне прост в инсталляции и конфигурировании. Также он имеет графический интерфейс, что немаловажно для огромного пласта юзеров. Предлагаю ознакомиться с развернутым тематическим руководством, начать которое нужно с того, как установить OpenServer.
- Первым шагом будет переход на официальный сайт, где нужно нажать по кнопке «Скачать» (она располагается на верхней панели).
- Выберите базовую версию в выпадающем меню и начните ее загрузку.
- Вы можете внести добровольное пожертвование разработчикам, чтобы скачать инсталлятор на максимальной скорости, либо же сразу же запустить загрузку.
- Ожидайте завершения скачивания, а затем запустите полученный EXE-файл.
- Задайте путь, куда будет установлен локальный сервер, и нажмите «Извлечь» . Обязательно запомните этот путь, ведь по нему в будущем придется постоянно переходить.
- Дождитесь окончания извлечения.
- Перейдите по пути установки программы и запустите находящийся там исполняемый файл.
- Выберите удобный язык интерфейса.
- Вы будете уведомлены, что запуск осуществляется впервые, а это значит, нужно установить патчи для Microsoft Visual C++. Обязательно подтвердите эту операцию.
Первый запуск OpenServer
После инсталляции рекомендуется произвести первый запуск OpenServer, чтобы продолжить дальнейшую настройку, а также просто убедиться в том, что программа функционирует нормально. Для этого потребуется выполнить всего несколько простых действий:
- После запуска сервера обратите внимание на панель задач. Там щелкните по значку OpenServer.
- В появившемся меню нажмите по кнопке «Запустить» .
- После этого наведите курсор на «Мои проекты» и выберите там «localhost» .
- Откроется новая страница в браузере по умолчанию, где вы получите уведомление о нормальной работе локального сервера.
Если на этом этапе с запуском уже возникли проблемы, переходите к ознакомлению с отдельным разделом в конце статьи, где вы узнаете о двух разных методах решения возникшей неполадки.
Первоначальная настройка OpenServer
Настройка OpenServer – обязательный процесс, который требуется выполнить хотя бы для того, чтобы обеспечить комфорт в работе. Первоначальное конфигурирование подразумевает изменение всего нескольких параметров и выглядит так:
- Через то же меню программы перейдите в раздел «Настройки» .
- Здесь в первой же вкладке «Основные» можете поменять визуальное оформление и выбрать оптимальный язык интерфейса.
- Далее отметьте галочками пункты «Запускать вместе с Windows» и «Требовать учетную запись Администратора» . Так сервер не придется каждый раз включать вручную, а использование привилегированного пользователя запретит остальным юзерам вмешиваться в работу софта.
- Переместитесь на вкладку «Меню» , где активируйте параметр «Показывать сайты в главном меню» . Это позволит сразу через меню переходить к добавленным доменам, экономя свое личное время.
- Здесь же можно выбрать браузер, который нужно использовать для открытия веб-страниц, если он будет отличаться от того, что установлен в ОС по умолчанию.
- Откроется окно «Проводника» , где вам нужно найти исполняемый файл веб-обозревателя и выбрать его.
Остальные параметры пока трогать не нужно. Большинство из них ситуативные и редко изменяются пользователями, которые разворачивают на своем компьютере локальный сервер.
Источник