Openserver как настроить https

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

Читайте также:  Не работает динго 150

..\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.

  1. Первым шагом будет переход на официальный сайт, где нужно нажать по кнопке «Скачать» (она располагается на верхней панели).
  2. Выберите базовую версию в выпадающем меню и начните ее загрузку.
  3. Вы можете внести добровольное пожертвование разработчикам, чтобы скачать инсталлятор на максимальной скорости, либо же сразу же запустить загрузку.
  4. Ожидайте завершения скачивания, а затем запустите полученный EXE-файл.
  5. Задайте путь, куда будет установлен локальный сервер, и нажмите «Извлечь» . Обязательно запомните этот путь, ведь по нему в будущем придется постоянно переходить.
  6. Дождитесь окончания извлечения.
  7. Перейдите по пути установки программы и запустите находящийся там исполняемый файл.
  8. Выберите удобный язык интерфейса.
  9. Вы будете уведомлены, что запуск осуществляется впервые, а это значит, нужно установить патчи для Microsoft Visual C++. Обязательно подтвердите эту операцию.
Читайте также:  Почему не работает хочу общаться

После установки и перезагрузки компьютера можно переходить к следующему этапу взаимодействия с OpenServer.

Первый запуск OpenServer

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

  1. После запуска сервера обратите внимание на панель задач. Там щелкните по значку OpenServer.
  2. В появившемся меню нажмите по кнопке «Запустить» .
  3. После этого наведите курсор на «Мои проекты» и выберите там «localhost» .
  4. Откроется новая страница в браузере по умолчанию, где вы получите уведомление о нормальной работе локального сервера.

Если на этом этапе с запуском уже возникли проблемы, переходите к ознакомлению с отдельным разделом в конце статьи, где вы узнаете о двух разных методах решения возникшей неполадки.

Первоначальная настройка OpenServer

Настройка OpenServer – обязательный процесс, который требуется выполнить хотя бы для того, чтобы обеспечить комфорт в работе. Первоначальное конфигурирование подразумевает изменение всего нескольких параметров и выглядит так:

  1. Через то же меню программы перейдите в раздел «Настройки» .
  2. Здесь в первой же вкладке «Основные» можете поменять визуальное оформление и выбрать оптимальный язык интерфейса.
  3. Далее отметьте галочками пункты «Запускать вместе с Windows» и «Требовать учетную запись Администратора» . Так сервер не придется каждый раз включать вручную, а использование привилегированного пользователя запретит остальным юзерам вмешиваться в работу софта.
  4. Переместитесь на вкладку «Меню» , где активируйте параметр «Показывать сайты в главном меню» . Это позволит сразу через меню переходить к добавленным доменам, экономя свое личное время.
  5. Здесь же можно выбрать браузер, который нужно использовать для открытия веб-страниц, если он будет отличаться от того, что установлен в ОС по умолчанию.
  6. Откроется окно «Проводника» , где вам нужно найти исполняемый файл веб-обозревателя и выбрать его.

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

Источник

Оцените статью