mtls-configuration
Faz seu agente configurar mTLS para comunicação segura entre serviços, implementando 'zero-trust'.
O que ela faz
Esta ferramenta ajuda a configurar um tipo especial de segurança chamado mTLS para que serviços de computador possam conversar entre si de forma segura. É como dar um crachá de identificação para cada serviço, garantindo que apenas os serviços autorizados possam se comunicar.
Quando usar
- ✓Ao configurar uma rede onde os serviços precisam provar quem são uns para os outros.
- ✓Ao proteger a comunicação entre diferentes partes de um sistema.
- ✓Ao gerenciar e renovar os certificados de segurança dos serviços.
Exemplo do que pedir para a IA
“Como configuro o mTLS para comunicação segura entre meus serviços?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ela usa um processo chamado 'handshake' onde os serviços trocam certificados digitais para verificar a identidade um do outro. Isso cria um canal de comunicação criptografado e seguro.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add wshobson/agents --skill mtls-configurationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/wshobson/agents/main/plugins/cloud-infrastructure/skills/mtls-configuration/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Configuração mTLS
Guia completo para implementar TLS mútua para comunicação de malha de serviço zero-trust.
Quando Usar Esta Habilidade
- Implementando rede zero-trust
- Protegendo comunicação de serviço a serviço
- Rotação e gerenciamento de certificados
- Depurando problemas de handshake TLS
- Requisitos de conformidade (PCI-DSS, HIPAA)
- Comunicação segura multi-cluster
Conceitos Principais
1. Fluxo mTLS
┌─────────┐ ┌─────────┐
│ Service │ │ Service │
│ A │ │ B │
└────┬────┘ └────┬────┘
│ │
┌────┴────┐ TLS Handshake ┌────┴────┐
│ Proxy │◄───────────────────────────►│ Proxy │
│(Sidecar)│ 1. ClientHello │(Sidecar)│
│ │ 2. ServerHello + Cert │ │
│ │ 3. Client Cert │ │
│ │ 4. Verify Both Certs │ │
│ │ 5. Encrypted Channel │ │
└─────────┘ └─────────┘
2. Hierarquia de Certificados
Root CA (Self-signed, long-lived)
│
├── Intermediate CA (Cluster-level)
│ │
│ ├── Workload Cert (Service A)
│ └── Workload Cert (Service B)
│
└── Intermediate CA (Multi-cluster)
│
└── Cross-cluster certs
Modelos e exemplos detalhados
A biblioteca completa de modelos e exemplos detalhados está em references/details.md. Leia este arquivo quando precisar dos modelos concretos.
Melhores Práticas
O que Fazer
- Comece com PERMISSIVE - Migre gradualmente para STRICT
- Monitore a expiração de certificados - Configure alertas
- Use certificados de curta duração - 24h ou menos para cargas de trabalho
- Rotacione a CA periodicamente - Planeje a rotação da CA
- Registre erros TLS - Para depuração e auditoria
O que Não Fazer
- Não desative o mTLS - Por conveniência em produção
- Não ignore a expiração de certificados - Automatize a rotação
- Não use certificados autoassinados - Use a hierarquia de CA adequada
- Não pule a verificação - Verifique a cadeia completa
Perguntas frequentes
O que é mTLS?
mTLS significa 'Mutual Transport Layer Security'. É uma forma de garantir que tanto o cliente quanto o servidor se identifiquem um ao outro antes de permitir a comunicação.
Por que usar mTLS?
Para aumentar a segurança, especialmente em ambientes onde serviços precisam se comunicar entre si, como em arquiteturas de microsserviços ou redes de 'zero-trust'.
O que é um 'Root CA'?
É a autoridade máxima que emite e assina certificados. Pense nela como o cartório principal que valida todos os outros certificados emitidos.
Detalhes
Descrição original do autor
Configure mutual TLS (mTLS) for zero-trust service-to-service communication. Use when implementing zero-trust networking, certificate management, or securing internal service communication.
repo: wshobson/agents
Popularidade
- Estrelas no GitHub
- 41 mil
- Posição no ranking
- #4828
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
screen-reader-testing
Faz seu agente testar sites usando leitores de tela para garantir que sejam acessíveis.
wshobson/agents
wcag-audit-patterns
Ajuda seu agente a auditar sites para acessibilidade e corrigir problemas de acordo com as diretrizes WCAG.
wshobson/agents
multi-reviewer-patterns
Faz seu agente coordenar revisões de código paralelas, deduplicando achados e consolidando relatórios.
wshobson/agents
parallel-debugging
Permite ao agente depurar problemas complexos com investigações paralelas e análise de causa raiz.
wshobson/agents
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC