https в XAMPP-VM на macos - PullRequest
       13

https в XAMPP-VM на macos

0 голосов
/ 21 февраля 2020

Мне было труднее всего найти и настроить документацию сервера, чтобы заставить 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). Мне нужно выяснить это для удаленного внутреннего проекта, над которым я работаю (если это не очевидно).

Я ценю время и усилия каждого, чтобы помочь мне (и другим) понять это. Спасибо.

...