mkcert para MAC
Ferramenta gratuita e de código aberto que cria certificados HTTPS confiáveis localmente para desenvolvimento, sem configuração.
Visão geral do mkcert
O mkcert é uma ferramenta de linha de comando gratuita e de código aberto que cria certificados HTTPS confiáveis localmente para desenvolvimento. Execute mkcert -install uma vez e ele cria sua própria autoridade certificadora local e a adiciona ao repositório de confiança do Mac; depois disso, um único comando cria um certificado para localhost, 127.0.0.1 ou qualquer nome de desenvolvimento, como example.test, e seus navegadores confiam nele sem avisos. O mkcert é feito por Filippo Valsorda e distribuído sob a licença BSD-3-Clause.
Autoridades certificadoras reais não emitem certificados para nomes como localhost, e certificados autoassinados geram erros de confiança em todos os navegadores. O mkcert resolve as duas coisas sem configuração. Ele não configura o servidor web para você: é você quem aponta o servidor para os arquivos de certificado e chave que ele cria. No Mac, instale-o com o Homebrew ou o MacPorts; adicione o pacote nss se usar o Firefox. A versão mais recente, 1.4.4, é de 2022 e tem builds para Apple Silicon e Intel.
Principais recursos
O mkcert faz uma única tarefa e a mantém simples.
- Autoridade certificadora local: mkcert -install cria uma CA local e a adiciona ao repositório de confiança do sistema do macOS.
- Qualquer nome: um certificado pode cobrir vários nomes, curingas como *.example.test, localhost e endereços IP.
- Confiança dos navegadores: funciona com Safari, Chrome, Chromium e Firefox (com o nss), e com Java quando JAVA_HOME está definido.
- Sem configuração: nada de arquivos de ajustes nem perguntas.
- Formatos de certificado: chaves ECDSA com -ecdsa, arquivos PKCS #12 com -pkcs12 e certificados de cliente com -client.
- S/MIME: nomes que são endereços de e-mail recebem um certificado S/MIME.
- Outros dispositivos: copie o certificado raiz da pasta mostrada por mkcert -CAROOT para que celulares ou outros computadores confiem nele.
- Remoção limpa: mkcert -uninstall remove a CA local dos repositórios de confiança.
Novidades da versão 1.4.4
O mkcert 1.4.4 é a versão mais recente.
- Suporte ao Firefox empacotado como Snap, o navegador padrão do Ubuntu 22.04
- Corrigida uma falha quando uma solicitação de assinatura de certificado não tem nomes
- Executar o mkcert sem argumentos agora só mostra a ajuda
- Programas prontos para Windows em Arm e Macs com Apple Silicon
- Programas prontos em endereços de download estáveis
Perguntas frequentes sobre o mkcert
O mkcert é gratuito?
Sim. O mkcert é gratuito e de código aberto, distribuído sob a licença BSD-3-Clause.
Como instalar o mkcert no Mac?
Com o Homebrew, execute brew install mkcert no Terminal, e também brew install nss se você usa o Firefox. Ele também está no MacPorts, e há programas prontos na página de versões do GitHub.
Como criar um certificado para localhost com o mkcert?
Execute mkcert -install uma vez para criar sua autoridade certificadora local e confiar nela. Depois execute mkcert localhost 127.0.0.1 ::1, e o mkcert grava um arquivo de certificado e um de chave na pasta atual para o seu servidor de desenvolvimento usar.
Por que não usar um certificado autoassinado?
Os navegadores não confiam em certificados autoassinados e mostram avisos de segurança. O mkcert assina os certificados com sua própria autoridade certificadora local, que ele adiciona ao repositório de confiança do Mac, então os navegadores os aceitam sem avisos.
O mkcert funciona com o Firefox?
Sim. No Mac, instale o pacote nss (brew install nss) antes de executar mkcert -install, e o mkcert adiciona sua autoridade certificadora também ao Firefox. Depois é preciso reiniciar o Firefox.
O mkcert é seguro?
O mkcert serve apenas para desenvolvimento. O arquivo rootCA-key.pem que ele cria pode ser usado para interceptar conexões seguras da sua máquina, então nunca o compartilhe e nunca use certificados do mkcert em um servidor público.
O mkcert configura meu servidor web?
Não. O mkcert só cria os arquivos de certificado e chave. Você configura o servidor web ou a ferramenta de desenvolvimento para usá-los.
Posso usar certificados do mkcert no iPhone ou em outro computador?
Sim, se você instalar lá o seu certificado raiz local. É o arquivo rootCA.pem da pasta que mkcert -CAROOT mostra.
Como remover a autoridade certificadora do mkcert?
Execute mkcert -uninstall. Ele remove a autoridade certificadora local dos repositórios de confiança do Mac.
De onde vem o download do mkcert em mkcert.FULLMAC.app?
O botão de download leva à página oficial do mkcert no GitHub, https://github.com/FiloSottile/mkcert, com as instruções de instalação e as versões. O mkcert.FULLMAC.app não altera nem reempacota a ferramenta.
Apps semelhantes
OrbStackO OrbStack é um jeito rápido, leve e simples de rodar contêineres Docker e máquinas Linux no seu Mac. Ele é um substituto direto do Docker Desktop: seus comandos docker e docker compose continuam funcionando, e na primeira abertura o OrbStack oferece copiar seus contêineres, imagens e volumes do Docker Desktop. Ele inicia em segundos, usa menos de 0,1% de CPU em segundo plano no Apple Silicon e devolve ao macOS a memória que não usa. Além de contêineres, roda máquinas Linux completas de 16 distribuições e um cluster Kubernetes leve para desenvolvimento local. O OrbStack é feito pela Orbital Labs.Ferramentas para desenvolvedores
QuotaBarSe você usa o OpenAI Codex com uma conta do ChatGPT, os limites de uso se renovam em uma janela de 5 horas e outra semanal, e para ver quanto sobrou é preciso abrir o Codex ou o ChatGPT. O QuotaBar coloca a porcentagem restante na barra de menus do Mac e a atualiza a cada 60 segundos. Clique no ícone para ver um painel detalhado com cada janela de limite e sua contagem regressiva, ou ative um pequeno HUD flutuante que fica por cima das outras janelas.Ferramentas para desenvolvedores
Stargazer BarStargazer Bar é um pequeno app nativo de barra de menus para Mac que fica de olho em repositórios do GitHub para você. Ele coloca uma contagem de estrelas ao vivo na barra de menus, para você ver como um projeto está indo sem deixar uma aba do navegador aberta, e um clique abre um menu com os detalhes: gráficos de tendência de estrelas e forks, totais de downloads das versões e um radar para mantenedores. Repositórios públicos são medidos pelas estrelas. Os privados, que não têm estrelas, são medidos pelo que precisa da sua atenção: um build com falha, uma issue sem resposta ou um novo pull request.Ferramentas para desenvolvedores
Notch So GoodO Notch So Good transforma o notch do seu MacBook em uma pequena tela de status para agentes de programação com IA. Enquanto o Claude Code ou a CLI do OpenAI Codex trabalha, uma pílula preta estende o notch: à esquerda fica o Peek, um personagem em 3D, e à direita um anel mostra quanto resta da sua janela de uso de 5 horas. Quanto mais uma sessão precisa de você, mais o Peek sai do notch. Quando uma tarefa termina, falha ou atinge um limite de uso, o notch se abre em um cartão que diz o que aconteceu e em qual projeto, e um clique leva à aba exata do terminal, incluindo o painel do tmux.Ferramentas para desenvolvedores
Claude UsageO Claude Usage é um pequeno app nativo para quem usa o Claude Code. Na barra de menus ele mostra sua sessão atual de cinco horas, seu uso semanal de todos os modelos e do Sonnet e seus créditos de pagamento por uso, cada um com uma barra de uso e o horário de reinício, sem abrir o Claude Code. Ele também adiciona uma linha abaixo do prompt do Claude Code com o modelo, o quanto a janela de contexto está cheia e os tokens usados, para você compactar uma sessão antes de ficar sem espaço. Cada painel do terminal mostra a sua própria linha, inclusive no tmux.Ferramentas para desenvolvedores
TintpadO Tintpad é um lançador gratuito e de código aberto para desenvolvedores que trabalham com agentes de programação de linha de comando, como Claude Code e Codex. Pressione Option-Command-Espaço em qualquer lugar e uma gota preta cai do notch do seu Mac, ou fica pendurada abaixo da barra de menus nos Macs sem notch, com seus repositórios dentro. Digite algumas letras, pressione Return e o seu próprio terminal abre nesse repositório com o agente já rodando, no modo que você usou ali da última vez.Ferramentas para desenvolvedores
FULLMAC.app não hospeda este app. Os botões de download levam às páginas do próprio desenvolvedor.