Olá, Claudio!
Entendo a sua frustração com o problema de certificados SSL inválidos ao usar HTTPS no ambiente de desenvolvimento local. O que você fez, utilizando o Chocolatey para instalar o "mkcert", é uma abordagem bastante comum e eficaz para resolver essa questão. O "mkcert" é uma ferramenta que facilita a criação de certificados SSL válidos para uso local, o que ajuda a evitar os avisos de segurança no navegador.
Existem outras formas de lidar com esse problema, mas geralmente envolvem passos adicionais que podem ser mais complexos. Por exemplo, você poderia configurar manualmente um certificado autoassinado e adicioná-lo ao armazenamento de certificados confiáveis do seu sistema operacional, mas isso pode ser mais trabalhoso e propenso a erros.
O uso do "mkcert" é, na verdade, uma das maneiras mais simples e rápidas de resolver essa questão, especialmente para desenvolvedores que frequentemente precisam testar aplicações web localmente com HTTPS. Ele cuida de muitos detalhes técnicos para você, tornando o processo mais direto.
Em ambiente de desenvolvimento você tamém pode usar o dotnet dev-certs
(linha de comando):
dotnet dev-certs https --trust
Dê uma olhada na documentação: https://learn.microsoft.com/pt-br/dotnet/core/tools/dotnet-dev-certs
Espero ter ajudado e bons estudos!