Страница 1 из 1

https

Добавлено: 29 авг 2018, 05:57
wmchina
здравствуйте

я регистрировал сертификат .pem и .key на сайте cloudflare.com
я пользуюсь Apache-2.4

и как настроить чтоб через https ?

Re: https

Добавлено: 29 авг 2018, 08:04
Ink0gnit0
Скопируйте шаблон конфига Apache C:\openserver\userdata\config\Apache-2.4_vhost.conf (если используете PHP <= 5.6) или C:\openserver\userdata\config\Apache-PHP-7.x_vhost.conf (если используете PHP >= 7.0) в корень каталога вашего домена.

В скопированном файле, подправьте пути к сертификату и ключу:
SSLCertificateFile "[каталог_с_сертификатом_и_ключом]/[ваш_файл_сертификата].pem"
SSLCertificateKeyFile "[каталог_с_сертификатом_и_ключом]/[ваш_файл_ключа].key"
Перезапустите OSPanel.

Re: https

Добавлено: 29 авг 2018, 09:17
wmchina
использую PHP = 5.5
вставил pem .pem и key.key на папку C:\OSPanel\userdata\config\cert_files
Apache-2.4_vhost.c
SSLCertificateFile "%sprogdir%/userdata/config/cert_files/pem.pem"
SSLCertificateKeyFile "%sprogdir%/userdata/config/cert_files/key.key"
скопировал Apache-2.4_vhost.c в корень каталога домена.

Перезапуск OSPanel. не получается
не можно запустить OSPanel.


2018-08-29 14:32:47 --------------------------------------------
2018-08-29 14:32:47 Начало процедуры запуска сервера
2018-08-29 14:32:47 Обновление Hosts файла
2018-08-29 14:32:47 Обновление конфигурации MySQL-5.6
2018-08-29 14:32:47 Обновление конфигурации Sendmail
2018-08-29 14:32:47 Обновление конфигурации PHP-5.5
2018-08-29 14:32:47 Обновление конфигурации FTP сервера
2018-08-29 14:32:47 Обновление конфигурации PHPMyAdmin
2018-08-29 14:32:47 Обновление конфигурации Apache-2.4
2018-08-29 14:32:47 Запуск MySQL-5.6
2018-08-29 14:32:47 Запуск FTP сервера
2018-08-29 14:32:47 Запуск Apache-2.4
2018-08-29 14:32:47 Проверка состояния сервера
2018-08-29 14:33:20 Не удалось запустить Apache-2.4
2018-08-29 14:33:20 Сбой запуска!
2018-08-29 14:33:20 --------------------------------------------

Re: https

Добавлено: 29 авг 2018, 09:50
wmchina
Ink0gnit0 писал(а): 29 авг 2018, 08:04 Скопируйте шаблон конфига Apache C:\openserver\userdata\config\Apache-2.4_vhost.conf (если используете PHP <= 5.6) или C:\openserver\userdata\config\Apache-PHP-7.x_vhost.conf (если используете PHP >= 7.0) в корень каталога вашего домена.

В скопированном файле, подправьте пути к сертификату и ключу:
SSLCertificateFile "[каталог_с_сертификатом_и_ключом]/[ваш_файл_сертификата].pem"
SSLCertificateKeyFile "[каталог_с_сертификатом_и_ключом]/[ваш_файл_ключа].key"
Перезапустите OSPanel.
использую PHP = 5.5
вставил pem .pem и key.key на папку C:\OSPanel\userdata\config\cert_files
Apache-2.4_vhost.c
SSLCertificateFile "%sprogdir%/userdata/config/cert_files/pem.pem"
SSLCertificateKeyFile "%sprogdir%/userdata/config/cert_files/key.key"
скопировал Apache-2.4_vhost.c в корень каталога домена.

Перезапуск OSPanel. не получается
не можно запустить OSPanel.


2018-08-29 14:32:47 --------------------------------------------
2018-08-29 14:32:47 Начало процедуры запуска сервера
2018-08-29 14:32:47 Обновление Hosts файла
2018-08-29 14:32:47 Обновление конфигурации MySQL-5.6
2018-08-29 14:32:47 Обновление конфигурации Sendmail
2018-08-29 14:32:47 Обновление конфигурации PHP-5.5
2018-08-29 14:32:47 Обновление конфигурации FTP сервера
2018-08-29 14:32:47 Обновление конфигурации PHPMyAdmin
2018-08-29 14:32:47 Обновление конфигурации Apache-2.4
2018-08-29 14:32:47 Запуск MySQL-5.6
2018-08-29 14:32:47 Запуск FTP сервера
2018-08-29 14:32:47 Запуск Apache-2.4
2018-08-29 14:32:47 Проверка состояния сервера
2018-08-29 14:33:20 Не удалось запустить Apache-2.4
2018-08-29 14:33:20 Сбой запуска!
2018-08-29 14:33:20 --------------------------------------------

Re: https

Добавлено: 29 авг 2018, 13:00
Ink0gnit0
Проверьте, содержимое файла .pem начинается ли со строки:
-----BEGIN CERTIFICATE-----
а файл .key со строки:
-----BEGIN RSA PRIVATE KEY-----
Возможно схожая проблема: viewtopic.php?f=7&t=3453

Re: https

Добавлено: 29 авг 2018, 14:38
Листопад
Я предполагаю, что проблема гораздо проще решается.

wmchina пишет "вставил pem .pem и key.key на папку". Вставил, это хорошо, но нужно ещё и "положить в" папку ( во внутрь папки cert_files положить pem .pem и key.key) . Скопировать файлы pem .pem и key.key из каталога (папки), где они сейчас хранятся в каталог cert_files.

И тогда Apache-2.4 при запуске прочтёт в файле vhost.conf, что оказывается файлы SSL-сертификата находятся в каталоге cert_files, (вот где их можно найти) и Apache-2.4 пройдёт по пути, указанному в файле конфигурации и вот они файлы SSL-сертификата, лежат таки в папке cert_files и тогда Apache-2.4 запустится.

Я так думаю!

Как прекрасно говорил эту фразу "Я так думаю!" Фрунзик Мкртчян в фильме "Мимино"