Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 10.04.2018 22:13:31

Https

Возможно, я совсем нуб, но подскажите, как на ospanel запустить laravel.  автоматом переходит на https протокол, браузер ругается на отсутствие сертификата.
Если есть мануал на обход этой проблемы дайте пожалуйста ссылку.
Раньше ставил, на опенсервер и оспанель, на другом компе, проблем не было, но он приказал долго жить.
Выручайте, до продакшена этот проект не дойдет скорее всего, пишу как обучалку для себя, так, что сертификат, априори не нужен.
ps
установил laravel V5.6 + orchid

Изменено ewgenm (10.04.2018 22:47:59)


Примус. Признание Америки. МОСКВОШВЕЯ. Примус.

Не в сети

#2 11.04.2018 10:04:42

Re: Https

Добрый день.
Хром автоматом переходит на https если домен ".dev"
Возможно есть и другие подобные.

Я использую ".local" все нормально.
Браузер ругается но работать дает.

Изменено spamarmy (11.04.2018 10:05:02)

Не в сети

#3 11.04.2018 12:22:38

Re: Https

я сменил на .test  Или .loc  тоже понимает. (если не заработает, возможно нужно переустановить вагрант на более свежую версию. (дамп базы сделать не забудьте перед маневрами))
(выгрузка  mysqldump -u homestead -p названиебд | gzip > `date +outputfile.sql.%Y%m%d.%H%M%S.gz`)
(загрузка zcat outputfile.sql.20180319.104626.gz | mysql -u homestead -p названиебд)
secret

Изменено sam (11.04.2018 12:38:28)

Не в сети

#4 11.04.2018 14:35:54

TrueKanonir
Откуда: Ташкент
Сообщений: 221

Re: Https

Можно сгенерировать сертификаты, и тогда проблем вообще не будит.

@echo OFF
setlocal
set OPENSSL_CONF=D:\Development\OSPanel\modules\http\Apache-PHP-7.2-x64\conf\openssl.cnf
set PATH=%PATH%;D:\Development\OSPanel\modules\http\Apache-PHP-7.2-x64\bin
set dname=site.dev
set days=730
set key_bits=2048
set root_certs_path=D:\Development\OSPanel\userdata\config\cert_files

echo [trust_cert] > %dname%.cnf
echo subjectAltName=@alt_names >> %dname%.cnf
echo keyUsage=digitalSignature,keyEncipherment,dataEncipherment >> %dname%.cnf
echo extendedKeyUsage=serverAuth,clientAuth >> %dname%.cnf
echo [alt_names] >> %dname%.cnf
echo DNS.1 = %dname% >> %dname%.cnf
echo DNS.2 = %dname%.ospanel.io >> %dname%.cnf

openssl genrsa -out %dname%.key %key_bits%
openssl req -sha256 -new -utf8 -key %dname%.key -out %dname%.csr -subj /emailAddress="info\@ospanel\.io"/C=RU/stateOrProvinceName="Russian Federation"/L=Moscow/O="Open Server Panel"/OU=Software/CN=%dname%
rem Для создания сертификата, подписанного доверенным сертификатом
openssl x509 -sha256 -req -days %days% -in %dname%.csr -extfile %dname%.cnf -extensions trust_cert -CA %root_certs_path%\rootCA.crt -CAkey %root_certs_path%\rootCA.key -out %dname%.crt
del %dname%.csr
del %dname%.cnf
pause

Замените пути на свои, сохраните с расширением cmd, и запустите. Сертификаты будут созданы. Затем копируете их в ПУТЬ ДО ОПЕН СЕРВЕРА\userdata\config\cert_files.
Затем копируете конфиг активного сервера, он находится в ПУТЬ ДО ОПЕН СЕРВЕРА\userdata\config\Apache-PHP-7.2-x64_vhost (в моем случае так), и вставляете его в папку с проектом (где находится точка входа в приложение), для ларавела это public.
Меняете в этом конфиге пути до сертификатов. В моем случае это

SSLCertificateFile          "D:\Development\OSPanel\userdata\config\cert_files\site.dev.crt"
SSLCertificateKeyFile       "D:\Development\OSPanel\userdata\config\cert_files\site.dev.key"

Перезагружаете сервер, и браузер больше не будит ругаться.

Изменено TrueKanonir (11.04.2018 14:38:16)

Не в сети

#5 05.05.2018 22:49:12

Re: Https

Помогло переименование в .local


Примус. Признание Америки. МОСКВОШВЕЯ. Примус.

Не в сети

Подвал раздела