Для разработки и тестирования часто применяются самоподписанные сертификаты, которые отличаются от публичных лишь отсутствием подписи от удостоверяющего центра (УЦ). В Linux можно создать сертификат с помощью mkcert или OpenSSL. Поскольку браузеры не доверяют самоподписанным сертификатам, необходимо настроить собственный УЦ и добавить его в доверенные центры.

Утилита mkcert упрощает этот процесс. Установите необходимые зависимости, такие как certutil, а затем mkcert через Homebrew или соберите из исходников. После установки создайте локальный УЦ с командой `mkcert -install`. Теперь можно генерировать сертификаты для нужных доменов.

Альтернативно, с помощью OpenSSL можно создать самоподписанные сертификаты, начиная с генерации ключей и создания CSR. После получения сертификата от вашего УЦ добавьте его в доверенные хранилища ОС и браузеров, чтобы избежать предупреждений о безопасности. Процесс включает несколько шагов, но в итоге вы получите рабочие сертификаты для локальной разработки.