Мне было труднее всего найти и настроить документацию сервера, чтобы заставить SSL работать с новой настройкой XAMPP-VM для ma c. Он имеет новый том (lampp), который включает в себя папку publi c htdocs для разработки. У меня есть доменная маршрутизация до /opt/lampp/htdocs/myproject
в файле /opt/lampp/etc/extra/httpd-vhosts.conf
со следующей конфигурацией:
<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs/myproject"
ServerName myproject.com
ServerAlias www.myproject.com
</VirtualHost>
Я также следовал отдельному руководству, которое показывало, как включить домены для маршрутизации на XAMPP-VM и (из моего воспоминания) я считаю, что изменил строку Require
на Require all granted
в этой строке в httpd.conf
:
<Directory "/opt/lampp/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
Я также вижу, что предположительно есть ssl .crt и .key файл, который может быть использован для SSL уже на сервере ...? /opt/lampp/etc/ssl.crt/server.crt
и /opt/lampp/etc/ssl.key
- это то, на что я ссылаюсь.
У меня также есть следующая конфигурация в файле /opt/lampp/etc/extra/httpd-ssl.conf
:
<VirtualHost *:443>
DocumentRoot "/opt/lampp/htdocs/myproject"
ServerName www.myproject.com:443
ServerAdmin you@myproject.com
ErrorLog "/opt/lampp/logs/error_log"
TransferLog "/opt/lampp/logs/access_log"
SSLEngine on
SSLCertificateFile "/opt/lampp/htdocs/server.crt"
SSLCertificateKeyFile "/opt/lampp/htodcs/server.key"
</VirtualHost>
Когда я пытаюсь получить доступ к https://myproject.com/
, он направляет меня на панель запуска XAMPP и показывает недействительный сертификат localhost
. Я хотел бы поделиться информацией о сертификате, но диалоговое окно дисплея не совсем похоже на то, что его копируют, и в нем слишком много данных, чтобы просто сделать снимок экрана. Дайте мне знать, если вам нужны какие-либо из этих данных, в частности.
Кроме того, я не уверен на 100%, как точно сгенерировать самоподписанный SSL для использования SSL XAMPP / XAMPP-VM. Я попытался сгенерировать SSL-сертификат на терминале, но мне не повезло с использованием созданного сертификата Я пытался использовать другие методы, такие как использование программы Keychain Access для генерации сертификата. Хотя он не показывает никаких параметров экспорта .crt
и / или .key
, насколько мне известно. У меня есть компьютер windows os, который я смог успешно сгенерировать, найти и использовать самоподписанный SSL в https://myproject.com/
. Но это также потому, что (насколько мне известно) windows os имеет программы, которые помогают этому использованию, и имеет предыдущую версию XAMPP (не XAMPP-VM). Мне нужно выяснить это для удаленного внутреннего проекта, над которым я работаю (если это не очевидно).
Я ценю время и усилия каждого, чтобы помочь мне (и другим) понять это. Спасибо.