2

По какой-то причине мой Safari внезапно не может подключиться к localhost, поскольку не может установить безопасное соединение. Тем не менее, он может подключиться 127.0.0.1. Как ни странно, Firefox может подключаться к localhost и 127.0.0.1. Я считаю, что это какая-то проблема с сертификатом, но это только предположение. Что я могу сделать, чтобы снова подключиться к локальному хосту в Safari?

Спасибо

2 ответа2

2

Примечание: это может решить не все проблемы.

Я пользователь MAMP и заметил в настройках своего хоста, что 127.0.0.1 localhost был как-то удален. Введите sudo nano /etc/hosts , введите свой пароль и затем добавьте эти строки по умолчанию обратно:

127.0.0.1 localhost ::1 localhost

Это сработало для меня. Я надеюсь, что другие найдут это полезным.

2

Вы, вероятно, установили что-то на своем компьютере, которое действует как веб-сервер и использует HTTP Strict Transport Security (HSTS), чтобы убедиться, что ваш браузер знает, что он всегда должен использовать TLS (HTTPS) при подключении. Затем вы подключились к нему, указав свой браузер на localhost, и теперь ваш браузер считает, что он должен использовать только HTTPS при подключении к localhost.

Очевидно, Safari хранит свой список веб-сайтов HSTS в ~/Library/Cookies/HSTS.plist , так что вы сможете исправить его, отредактировав этот файл plist, чтобы удалить запись для localhost, или полностью удалив этот plist, если вы этого не сделаете. Не забудьте сбросить весь список сайтов, которым Safari научился строго требовать TLS для.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .