◇ OpenCyber Academy
Graduação · Capítulo 29 · Português

Capítulo 29 — Criptografia e serviços de confiança: operações

Ensino gratuito e aberto para quem deseja proteger pessoas e tecnologias. Não é preciso criar uma conta para estudar ou consultar as respostas.

Capítulo 29 — Criptografia e serviços de confiança: operações

Mapa da aula

Aula 29 publicada. Mapa, exemplo, EX085.

flowchart TD
  N0["29.1 Operações de certificados"]
  N1["Laboratório — Janelas dos certificados"]
  N2["29.2 Ler as janelas"]
  N3["29.3 Rotação rotineira"]
  N4["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4
  N4 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX085"]

Desenho lógico

flowchart LR
  N0["29.1 Operações de certificados"]
  N1["Laboratório — Janelas dos certificados"]
  N2["29.2 Ler as janelas"]
  N3["29.3 Rotação rotineira"]
  N4["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> Q["EX085"]
[29.1 Operações de certificados]
    |
    v
[Laboratório — Janelas dos certificados]
    |
    v
[29.2 Ler as janelas]
    |
    v
[29.3 Rotação rotineira]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX085]

Objetivos de aprendizagem

Você vai (1) operar a renovação e o monitoramento de certificados; (2) ler as validades dos certificados e as janelas de renovação; (3) executar a rotação rotineira de chaves.

29.1 Operações de certificados

Seguindo as lições do Capítulo 20, a Tidewell automatiza a renovação dos certificados de seus sites públicos com o ACME, o protocolo da RFC 8555, e monitora as datas de expiração de forma centralizada. A prática do setor caminha para validades de certificado mais curtas, que limitam o dano de chaves vazadas, mas exigem uma automação confiável. Priya revisa os certificados do consórcio numa data sintética para conferir as janelas de renovação e identificar certificados ainda renovados à mão. Ela usa a revisão para decidir quais dos certificados restantes devem passar primeiro para a automação. A prioridade vai para os serviços que os leitores usam diretamente, já que suas indisponibilidades são as mais visíveis e as que mais prejudicam a confiança.

Laboratório — Janelas dos certificados

"""Certificate validity windows for a synthetic consortium, with the shorter lifetimes trend."""
from datetime import date, timedelta
TODAY = date(2026, 9, 1)
SITES = [("catalog", date(2026, 7, 10), 90), ("patron-portal", date(2026, 6, 20), 90),
         ("ebooks", date(2025, 10, 1), 397), ("staff-wiki", date(2026, 8, 15), 47)]

def main():
    for name, issued, life in SITES:
        exp = issued + timedelta(days=life); left = (exp - TODAY).days
        print(f"{name:<14} life {life:>3} d expires {exp} left {left:>4} d")
    print("renew soon (<21 d):", [n for n, i, l in SITES if (i + timedelta(days=l) - TODAY).days < 21])

if __name__ == "__main__":
    main()

Execute com python3 lab_certdays.py. Saída verificada:

catalog        life  90 d expires 2026-10-08 left   37 d
patron-portal  life  90 d expires 2026-09-18 left   17 d
ebooks         life 397 d expires 2026-11-02 left   62 d
staff-wiki     life  47 d expires 2026-10-01 left   30 d
renew soon (<21 d): ['patron-portal']

29.2 Ler as janelas

Em 1º de setembro de 2026, o certificado do portal dos leitores tem dezessete dias restantes e é sinalizado para renovação dentro da janela de três semanas; o catálogo tem trinta e sete dias, a wiki da equipe trinta e o site de e-books sessenta e dois. A validade de 397 dias do site de e-books o marca como gerenciado manualmente, um caso atípico agora que os outros usam noventa dias ou menos. Priya verifica por que a renovação automatizada do portal ainda não rodou e descobre que seu cliente ACME começa quando resta um terço da validade, cerca de trinta dias, mas falhou silenciosamente depois de uma mudança no firewall. Ela corrige a regra e acrescenta um alerta para falhas de renovação.

29.3 Rotação rotineira

Além dos certificados, Priya agenda a rotação anual das chaves de backup e do banco de dados usando a cifração envelopada, de modo que apenas as chaves de dados são reembrulhadas. Cada rotação segue um runbook com verificações e rollback e é registrada no inventário. Ela também testa a restauração de um backup cifrado sob a chave anterior, porque uma rotação que deixasse os backups antigos ilegíveis seria um desastre. As operações dão certo quando são rotineiras, documentadas e testadas. Ela registra cada rotação no inventário com a data, para que futuros auditores possam confirmar que as chaves foram trocadas no prazo e que os backups antigos continuaram legíveis.

Exemplo resolvido

Priya encontra o certificado do portal sinalizado com dezessete dias restantes porque a renovação ACME falhou silenciosamente depois de uma mudança no firewall, corrige o problema com um alerta e agenda uma rotação de chaves testada.

Caso sintético. As datas e os certificados são inventados; a RFC 8555 é real.

Erros e limites

A automação falha silenciosamente sem alertas. A rotação precisa manter legíveis os backups antigos.

Exercícios

Síntese

A renovação automatizada com alertas e a rotação testada tornam as operações criptográficas rotineiras, em vez de emergências.

Continue estudando — aula 29 (capítulo 29 de 40)

← Capítulo 28 · Índice das aulas · Capítulo 30 →

Continue para a próxima aula já escrita.