Ответ 1
ПРИМЕЧАНИЕ. С тех пор, как я это опубликовал, Google приобрел домен верхнего уровня .dev
, поэтому не рекомендуется использовать имена хостов .dev
для вашей локальной разработки. Я использую *.local
сейчас. Читая этот ответ, замените .dev
на .local
при воссоздании шагов в вашем собственном проекте.
Теперь для Chrome требуются сертификаты SSL, чтобы использовать "альтернативное имя субъекта" (SAN), а не старое общее имя. Это нарушает самоподписанные сертификаты, ранее созданные MAMP.
К счастью, обходной путь довольно прост.
Вот все шаги с самого первого момента установки хоста как SSL в MAMP Pro. Если вы ранее создавали SSL-сертификаты в MAMP, то я обнаружил, что удаление их и повторный запуск с использованием этого метода работает.
Создайте ваше имя хоста, например.
test.dev
и выберите корень документаПерейдите на вкладку SSL и установите флажок "SSL". Убедитесь, что другой флажок "Разрешить только подключения по протоколам TLS" не установлен.
- Нажмите кнопку "Создать самозаверяющий сертификат" и заполните всплывающую форму с соответствующей информацией. Нажмите "Создать" и сохраните сертификат, где хотите. Я просто спасаю свой в
Documents > certificates
- Сохраните изменения в MAMP и перезапустите серверы.
- Нажмите кнопку с круглой стрелкой рядом с "Файл сертификата" на панели MAMP SSL (Показать в Finder). Дважды щелкните файл
.crt
, который выделен - он должен быть назван как ваш хост, например. если ваш хост -test.dev
, тогда ваш файл сертификата будетtest.dev.crt
. Это должно открыть Keychain Access, и вы увидите там новый сертификат. - Щелкните правой кнопкой мыши /Control, щелкните по сертификату и выберите "Получить информацию". Нажмите на раскрывающийся треangularьник рядом с надписью "Доверие"
- Из селектора "При использовании этого сертификата" выберите "Всегда доверять" - каждый селектор должен измениться, чтобы показать "Всегда доверять". Закройте это окно. Он попросит ввести системный пароль вашей Mac OS, чтобы внести это изменение. Вы должны увидеть, что значок сертификата показывает маленький синий значок со знаком плюс, помечая его как доверенный.
- Перезапустите Chrome.
- Посетите новое имя хоста и наслаждайтесь зеленым
https
в браузере. бар.