Самозаверенные или самоподписанные сертификаты находят широкое применение в тестировании и разработке, поскольку они позволяют пользователям создавать сертификаты без обращения в удостоверяющий центр (УЦ). Эти сертификаты технически идентичны публичным, но для их создания требуется собственная подпись.

Для генерации сертификатов в Linux можно использовать утилиты mkcert или OpenSSL. Однако, браузеры не будут доверять самоподписанным сертификатам, так как они не подписаны доверенным УЦ. Поэтому необходимо создать свой собственный УЦ и добавить его в список доверенных.

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

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