Войти
SSL сертификат в Open Server
Добавил статью 10.05.2019 пользователь kievol / Смотрели 1204

В разработке, я постоянно использую локальный Open Server (OSpanel) и нахожу его очень удобным из-за его гибких настроек и обилия различных модулей. Однако, в каждой новой версии остается одна проблема — отсутствие настроек SSL сертификатов. Поэтому далее я покажу как решить эту проблему…

SSL в Open Server — в чем проблема?

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

Я долго искал ответы как настроить сертификат, и в итоге нашел решение, которое позволит все реализовать, без каких-либо последствий. Я даже прибегал к стандартным способам установки сертификатов через Let’s Encrypt и т.п, но это также не решило проблем.

Включаем SSL

Итак, теперь по шагам:

  • Создаем где-нибудь *.cmd файл. Я назвал его cert_gen.cmd. Вы можете назвать его как хотите;
  • В файле cert_gen.cmd прописываем следующий код:
  • Пройдитесь по коду файла и исправьте, где необходимо пути к файлам и доменное имя локального сайта. Также, убедитесь в наличии всех файлов перечисляемых по коду.;
  • Открываем консоль (win + R -> cmd ) и запускаем cert_gen.cmd файл. В итоге вы получите 2 файла — *.crt и *.key. В моем случае это — somesite.com.crt и somesite.com.key;
  • Где-нибудь создаем новую папку, которую называем доменным именем ( в моем случае из кода выше — somesite.com, у вас естественно будет свое название ) и перемещаем туда сгенерированные ранее файлы ;
  • Переходим в OpenServer\userdata\config\ и создаем там директорию — cert_files ;
  • Перемещаем в созданную выше директорию, папку с доменным именем из предыдущего шага;
  • Переходим в папку сайта ( в моем случае — OpenServer\domains\somesite.com ) и добавляем туда файл Apache-2.4_vhost.conf или Nginx-1.10_vhost.conf . В зависимости от того Apache у вас или Nginx — укажите правильное имя + измените версию. К слову, имя и версию можно посмотреть в настройках опен сервера — Open Server -> Настройки -> Модули;
  • В созданном выше файле прописываете следующий код:
  • Пройдитесь по коду файла и исправьте, где необходимо пути к файлам и доменное имя локального сайта. Вы также можете взять код-шаблон этого файла из директории OpenServer\userdata\config\. Там же перечислены все шаблоны для *.conf файлов;
  • Перезапустите Open Server;
  • Откройте свой сайт через https://.

Сертификат создается на 730 дней, но вы можете установить в настройках файла cert_gen.cmd например 99999 дней и после этого забыть о перевыпуске нового сертификата.

Источник: ziscod.com




  • Нехорошая квартира
    Нехорошая квартира

    Где-то два-три года назад мы снимали квартиру у одного мужчины-преподавателя нашего политеха. Квартира из трех комнат, две из которых закрыты на ключ, так как в…
    Блогер: kievol

  • Даосская ходьба на коленях
    Даосская ходьба на коленях

    Даосская ходьба на коленях помогает справиться с болезнями почек и печени. Дело в том, что на коленных подушечках находятся точки, которые полезно стимулировать…
    Блогер: kievol

  • Семья (мистическая история)
    Семья (мистическая история)

    Эта история моей семьи все это правда,сама я бы такого не придумала. Эти истории рассказывали нам наша бабушка и прабабушка. В своих рассказах про жизнь,я как-то…
    Блогер: kievol

  • Жертва Ротвейлера
    Жертва Ротвейлера

    В начале-середине июня пес Дитера, ротвейлер Диккер, стал себя странно вести. Сначала он напал на косулю, водившуюся в лесочке на дитерском поместье. Неделю спустя…
    Блогер: kievol


Комментарии

Имя:
46 + 54 =

Новини