#php #laravel #macos #ssl-certificate #laravel-valet
#php #laravel #macos #ssl-сертификат #laravel-valet
Вопрос:
Мне нужно установить доверенный сертификат для Laravel Valet (для локальной работы), я без проблем установил его на свои действующие серверы Ubuntu.
Пример того, как я установил на Ubuntu:
- Установил сертификат в этом расположении
/usr/local/share/ca-certificates/
- Затем запустил
sudo update-ca-certificates
sudo reboot
- Тогда это работает очаровательно
Пытаюсь сделать то же самое с Lavavel Valet на локальном
- Установил сертификат в этом расположении
Users/<user>/.config/valet/Certificates/
- Перезапустите valet
- Не работает
Есть ли эквивалент
update-ca-certificates
для macOS или Valet?
Я также установил сертификат на связку ключей macOS, но безуспешно.
Есть предложения?
Ответ №1:
Если вы запустите brew info openssl, вы получите сообщение со следующими инструкциями:
Чтобы добавить дополнительные сертификаты, поместите файлы .pem в /usr/local/etc/openssl@1.1/certs
и запустите /usr/local/opt/openssl@1.1/bin/c_rehash Я почти уверен, что это по сути то же самое, что и update-ca-certificates в Ubuntu.
Ответ №2:
Перейдите в каталог вашего сайта и запустите valet secure
.
Это даст вам некоторую дополнительную конфигурацию сайта в вашем ~/.config/valet/Nginx
каталоге. Это также даст вам несколько автоматически сгенерированных сертификатов в вашем ~/.config/valet/Certificates
каталоге.
Вы можете заменить файлы сертификатов, которые он использует, на любые, какие захотите, и настроить файл конфигурации в соответствии с вашими потребностями. Может быть более простой способ, но обычно это то, что я делаю.
Вы также можете использовать valet unsecure
команду в каталоге вашего сайта, чтобы отменить это.