Как включить файлы SSL-сертификатов в Apache Server, работающий с использованием MAMP - PullRequest
0 голосов
/ 26 августа 2018

Я создал сертификат SSL, чтобы использовать https вместо http для localhost.Следующие инструкции приведены ниже: https://medium.freecodecamp.org/how-to-get-https-working-on-your-local-development-environment-in-5-minutes-7af615770eec

У меня еще есть последний шаг - включить файлы сертификатов (server.crt и server.key) на сервер.

Я пытался положиться на следующую конфигурацию, чтобы заставить ее работать, из которой я получил: Как установить SSL-сертификат на сервер Apache в Ubuntu

LoadModule ssl_module modules/mod_ssl.so
Listen 443
<VirtualHost *:443>
    # maybe additional config here

    ServerName www.example.com

    SSLEngine on
    SSLCertificateFile "/path/to/www.example.com.cert"
    SSLCertificateKeyFile "/path/to/www.example.com.key"

</VirtualHost>

Яв настоящее время используется MAMP на Mac и Apache в качестве сервера.Я отредактировал файл httpd.conf, расположенный в Applications / MAMP / conf / apache, и добавил в конец файла следующее:

LoadModule ssl_module modules/mod_ssl.so
Listen 443
<VirtualHost *:443>

    ServerName localhost:443

    SSLEngine on
    SSLCertificateFile "~/server.crt"
    SSLCertificateKeyFile "~/server.key"

</VirtualHost>

Обратите внимание, что мои файлы SSL находятся в каталоге ~.Я также обновил 8888 записей с 443 в этом файле, а именно:

Listen 443
ServerName localhost:443

При перезапуске сервера он не запускается снова!

Ответы [ 2 ]

0 голосов
/ 28 августа 2018

MAMP имеет дополнительный раздел для SSL в настройках для хостов. Нет необходимости редактировать файлы conf.

0 голосов
/ 26 августа 2018

Вот видео, предлагающее решение: https://www.youtube.com/watch?v=886Pea2ljm0&t=2s

ВАЖНО: Если при перезапуске сервера из MAMP вы получаете следующую ошибку:

Apache не может быть запущен. Пожалуйста, проверьте вашу установку MAMP и конфигурации.

Запустите на терминале следующую команду, и она заработает:

sudo /Applications/MAMP/Library/bin/apachectl start
...