Pular para o conteúdo
Skillpedia
Diversos41 mil · #4828

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

https://github.com/wshobson/agents/blob/main/plugins/cloud-infrastructure/skills/mtls-configuration/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/wshobson/agents/blob/main/plugins/cloud-infrastructure/skills/mtls-configuration/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-configuration

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/wshobson/agents/main/plugins/cloud-infrastructure/skills/mtls-configuration/SKILL.md -o SKILL.md
Conteú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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas