performing-ssl-certificate-lifecycle-management
Ajuda seu agente a gerenciar todo o ciclo de vida de certificados SSL/TLS. Ele gera, emite, instala, monitora, renova e revoga certificados automaticamente.
O que ela faz
Esta ferramenta ajuda a gerenciar certificados de segurança (SSL/TLS) para sites e serviços. Ela automatiza o processo de obter, renovar e monitorar esses certificados para evitar que expirem e causem problemas.
Quando usar
- ✓Quando você precisa renovar certificados de segurança que estão prestes a expirar.
- ✓Ao configurar um novo site ou serviço que precisa de um certificado de segurança.
- ✓Para verificar se os certificados de segurança de um sistema estão funcionando corretamente.
Exemplo do que pedir para a IA
“Renove os certificados de segurança para meus domínios.”
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
A ferramenta usa um protocolo chamado ACME para se comunicar com autoridades certificadoras. Ela pode gerar os pedidos de certificado, obtê-los, instalá-los nos servidores e verificar se estão ativos e válidos.
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 mukul975/Anthropic-Cybersecurity-Skills --skill performing-ssl-certificate-lifecycle-managementOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-ssl-certificate-lifecycle-management/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.
Gerenciamento do Ciclo de Vida de Certificados SSL
Visão Geral
O gerenciamento do ciclo de vida de certificados SSL/TLS abrange todo o processo de solicitação, emissão, implantação, monitoramento, renovação e revogação de certificados X.509. O gerenciamento inadequado de certificados é uma das principais causas de interrupções e incidentes de segurança. Esta habilidade abrange a automação de todo o ciclo de vida do certificado usando Python e ferramentas do protocolo ACME.
Quando Usar
- Ao realizar avaliações de segurança que envolvam o gerenciamento do ciclo de vida de certificados SSL
- Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados
- Ao realizar testes de segurança ou atividades de auditoria agendadas
- Ao validar controles de segurança por meio de testes práticos
Pré-requisitos
- Familiaridade com conceitos e ferramentas de criptografia
- Acesso a um ambiente de teste ou laboratório para execução segura
- Python 3.8+ com as dependências necessárias instaladas
- Autorização apropriada para quaisquer atividades de teste
Objetivos
- Gerar Solicitações de Assinatura de Certificado (CSRs) programaticamente
- Analisar e validar certificados X.509
- Monitorar a expiração de certificados em toda a infraestrutura
- Automatizar a renovação usando o protocolo ACME (Let's Encrypt)
- Implementar a verificação de revogação de certificados (CRL e OCSP)
- Rastrear o inventário de certificados em vários domínios
Conceitos Chave
Estágios do Ciclo de Vida do Certificado
- Solicitação: Gerar par de chaves e CSR
- Emissão: A CA valida e emite o certificado
- Implantação: Instalar o certificado nos servidores
- Monitoramento: Rastrear expiração e saúde
- Renovação: Solicitar novo certificado antes da expiração
- Revogação: Invalidar certificados comprometidos
Tipos de Certificado
| Tipo | Validação | Caso de Uso |
|---|---|---|
| DV (Validação de Domínio) | Propriedade do domínio | Websites, APIs |
| OV (Validação de Organização) | Domínio + identidade da organização | Sites empresariais |
| EV (Validação Estendida) | Verificação legal completa | E-commerce, bancos |
| Wildcard | *.dominio.com | Múltiplos subdomínios |
| SAN/UCC | Múltiplos domínios | Hospedagem de múltiplos domínios |
Considerações de Segurança
- Configurar monitoramento automatizado para todos os certificados
- Usar certificados ECDSA (P-256) para melhor desempenho em relação ao RSA
- Habilitar OCSP stapling em todos os servidores
- Implementar monitoramento de logs de Transparência de Certificados
- Manter um inventário de todos os certificados e suas localizações
- Planejar cenários de comprometimento da CA (fixação de chaves, CAs de backup)
Critérios de Validação
- A geração de CSR produz uma solicitação PKCS#10 válida
- A análise de certificado extrai todos os campos relevantes
- O monitoramento de expiração detecta certificados dentro do limite
- A validação da cadeia de certificados verifica o caminho de confiança
- A verificação OCSP detecta certificados revogados
- O inventário de certificados rastreia todos os certificados implantados
Perguntas frequentes
O que é um certificado SSL/TLS?
É um arquivo digital que verifica a identidade de um site ou serviço e permite a comunicação criptografada (segura) entre o usuário e o servidor.
Por que é importante gerenciar certificados?
Certificados expirados podem fazer com que sites e serviços pareçam não confiáveis ou fiquem inacessíveis, além de comprometer a segurança dos dados.
O que é o protocolo ACME?
É um protocolo automatizado que permite que softwares solicitem e gerenciem certificados de segurança de forma eficiente com autoridades certificadoras.
Detalhes
Descrição original do autor
Automates the full SSL/TLS certificate lifecycle, including generating Certificate Signing Requests, issuing, deploying, monitoring, renewing, and revoking X.509 certificates, using Python and ACME protocol tools. Use when managing certificate issuance or renewal, preventing certificate-expiry outages, or building automated PKI/ACME workflows.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6147
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC