Я запускаю MAMP локально на своем ноутбуке, и мне нравится тестировать столько, сколько я могу локально. К сожалению, поскольку я работаю над материалами электронной коммерции (PHP), я обычно принудительно использую ssl в большинстве форм оформления заказа, и на моем ноутбуке он просто не работает. Есть ли какая-нибудь простая конфигурация, которую мне может не хватать, чтобы разрешить "https" работать под MAMP? Обратите внимание, я знаю, что я мог настраиваю Apache вручную, повторно компилирую PHP и т.д., но мне просто интересно, есть ли более простой способ для ленивого программиста.
Спасибо
Инструкция по настройке MAMP 3.0.5 для SSL здесь: stackoverflow.com/a/25468843/149097

Кажется, нет более простого способа, если вы не хотите покупать MAMP Pro.
Насколько мне известно, единственный способ использовать SSL с MAMP - это настроить mod_ssl для Apache. mod_ssl связан с MAMP, и я обнаружил, что настройка довольно проста. Обратите внимание, что вам, вероятно, придется запустить Apache из командной строки, чтобы использовать его:
/Applications/MAMP/bin/apache2/bin$ ./apachectl stop
/Applications/MAMP/bin/apache2/bin$ sudo ./apachectl startssl
Первая ссылка мертва, можете исправить или удалить. Спасибо.
NOTE: startssl is no longer supported after version 2+ of MAMP. You have to update the config files (httpd.conf) to enable ssl.
Вы можете легко изменить бесплатную версию MAMP, чтобы включить ssl по умолчанию. После того, как вы настроили все части SSL apache и заставили его работать так, чтобы вызов apachectl startssl работал, просто отредактируйте файл
/Applications/MAMP/startApache.sh
в вашем любимом текстовом редакторе и измените аргумент Начните на startssl, и у вас будет программа запуска MAMP, запускающая apache в режиме ssl.
Сначала создайте копию / Applications / MAMP.
Откройте /Applications/MAMP/conf/apache/httpd.conf
.
Ниже линии # LoadModule foo_module modules/mod_foo.so
вы добавляете LoadModule ssl_module modules/mod_ssl.so
Удалите все линии <IfDefine SSL>, а также </IfDefine SSL>.
.
Откройте /Applications/MAMP/conf/apache/ssl.conf
.
Удалите все линии <IfDefine SSL>, а также </IfDefine SSL>.
.
Найдите строку, определяющую SSLCertificateFile и SSLCertificateKeyFile, установите для нее SSLCertificateFile /Applications/MAMP/conf/apache/ssl/server.crtSSLCertificateKeyFile /Applications/MAMP/conf/apache/ssl/server.key
Создайте новую папку / Applications / MAMP / conf / apache / ssl
Зайдите в терминал и перейдите в новую папку
.
cd /Applications/MAMP/conf/apache/ssl
Создайте закрытый ключ, указав пароль openssl genrsa -des3 -out server.key 1024
Удалить пароль cp server.key server-pw.keyopenssl rsa -in server-pw.key -out server.key
Создайте запрос на подпись сертификата, нажав клавишу возврата для значений по умолчаниюopenssl req -new -key server.key -out server.csr
Создать сертификат
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
Перезагрузите ваш сервер. Если у вас возникнут какие-либо проблемы, проверьте файл системного журнала. При первом посещении https://localhost/ вам будет предложено принять сертификат.
Это работало на MAMP 3.0.7.3 с некоторыми изменениями.
Обновлено для MAMP v2 Soundsplausible.com/2012/01/14/enable-https-in-mamp-2-0-5