В процессе разработки и тестирования часто применяются самоподписанные сертификаты. Они, по сути, аналогичны публичным, однако создаются пользователем без участия удостоверяющего центра (УЦ). На Linux сертификаты можно генерировать с помощью таких утилит, как mkcert или OpenSSL. Браузеры не доверяют самозаверенным сертификатам, поэтому необходимо настроить собственный УЦ и добавить его в доверенные.
Для начала установим утилиту mkcert. В Linux это можно сделать через пакетные менеджеры, а для macOS и Windows доступны разные способы установки. После установки mkcert, создадим локальный УЦ с командой `mkcert -install`, а затем сгенерируем сертификаты для нужных доменов.
Также можно использовать OpenSSL. Сначала генерируем ключи и сертификат для УЦ, затем создаем запрос на подпись сертификата. Получив подписанный сертификат, добавляем его в доверенные хранилища ОС и браузеров. Это позволит избежать предупреждений о безопасности при открытии локального хоста.


