Capítulo 11 — Laboratório supervisionado
Mapa da aula
Aula 11 publicada. Mapa, exemplo, EX051.
flowchart TD
N0["11.1 Espelhando o serviço"]
N1["11.2 Ensaio e reversão"]
N2["11.3 Encerrando o laboratório"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3
N3 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX051"]
Desenho lógico
flowchart LR
N0["11.1 Espelhando o serviço"]
N1["11.2 Ensaio e reversão"]
N2["11.3 Encerrando o laboratório"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3 --> Q["EX051"]
[11.1 Espelhando o serviço]
|
v
[11.2 Ensaio e reversão]
|
v
[11.3 Encerrando o laboratório]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX051]
Objetivos de aprendizagem
Você vai (1) montar um laboratório contido que espelha um serviço do cliente; (2) ensaiar uma renovação de certificado e sua reversão; (3) encerrar o laboratório sem deixar confiança para trás.
11.1 Espelhando o serviço
Antes que a agência renove o certificado do site de agendamento numa nova plataforma de hospedagem, Marcus pede a Dana que ensaie a renovação num laboratório contido. Ela monta uma rede virtual isolada com um servidor web que copia a configuração do site de agendamento, uma autoridade certificadora de laboratório descartável e uma máquina cliente que confia apenas nessa raiz de laboratório. Não são usadas chaves reais, dados de pacientes nem nomes de produção; os nomes de host terminam em .lab.copperleaf.example. Espelhar a configuração importa mais que espelhar o conteúdo, porque os riscos da renovação estão nos caminhos de arquivos, na ordem da cadeia e no comportamento do servidor ao recarregar, e não nas páginas web.
11.2 Ensaio e reversão
Dana escreve as etapas: gerar uma nova chave, solicitar um certificado à autoridade de laboratório, instalar o certificado com sua intermediária, recarregar o servidor e testar. De propósito, ela instala uma vez a cadeia na ordem errada e vê o cliente falhar, e depois corrige. Ela também pratica a reversão: restaurar a chave e o certificado anteriores a partir da cópia de backup e recarregar. Cronometrar cada etapa mostra que a renovação inteira leva doze minutos, com dois minutos de risco durante o recarregamento. A agência usa as etapas testadas e os tempos dela para planejar uma janela de manutenção curta para a renovação real.
11.3 Encerrando o laboratório
Quando o ensaio termina, Dana apaga a chave privada da autoridade de laboratório, remove a raiz de laboratório do cliente, destrói as máquinas virtuais e escreve uma nota de encerramento listando o que foi removido. Marcus explica por que isso importa: uma raiz de laboratório deixada em qualquer máquina permite a quem tiver sua chave criar certificados em que essa máquina confia. A nota de encerramento também registra lições para a mudança real, como conferir explicitamente a ordem da cadeia. Um laboratório supervisionado é julgado não só pelo que ensinou, mas também por ter ou não deixado algo arriscado para trás.
Exemplo resolvido
Dana ensaia a renovação do agendamento num laboratório espelhado, reproduz uma falha de ordem da cadeia, pratica a reversão e encerra o laboratório com uma nota de remoção.
Caso sintético. Os hosts, as chaves e os tempos do laboratório são sintéticos.
Erros e limites
Os laboratórios não conseguem reproduzir todas as diferenças da produção, como o cache do provedor. Uma reversão ensaiada ainda depende de um backup atual.
Exercícios
-
EX051 — O que espelhar. O que mais importa espelhar no laboratório, e por quê? Rubrica: 3 = a configuração, como caminhos, ordem da cadeia e comportamento ao recarregar, onde está o risco da renovação;; 2 = configuração;; 1 = conteúdo;; 0 = nenhuma.
-
EX052 — Falha deliberada. Que falha Dana reproduziu de propósito? Rubrica: 3 = a cadeia instalada na ordem errada;; 2 = ordem da cadeia;; 1 = vago;; 0 = nenhuma.
-
EX053 — Tempo da renovação. Quanto tempo levou a renovação ensaiada, e quanto foi risco durante o recarregamento? Rubrica: 3 = doze minutos, dois minutos de risco durante o recarregamento;; 2 = um número;; 1 = vago;; 0 = nenhuma.
-
EX054 — Apagar a chave do laboratório. Por que apagar a chave privada da autoridade de laboratório no encerramento? Rubrica: 3 = para que ninguém possa emitir certificados que uma máquina que ainda confia na raiz aceitaria;; 2 = risco de confiança;; 1 = arrumação;; 0 = nenhuma.
-
EX055 — Lição levada adiante. Cite uma lição registrada para a mudança real. Rubrica: 3 = conferir explicitamente a ordem da cadeia;; 2 = lição;; 1 = vago;; 0 = nenhuma.
Síntese
Ensaiar mudanças num laboratório contido reduz o risco em produção, desde que o laboratório seja encerrado de forma limpa depois.
Continue estudando — aula 11 (capítulo 11 de 12)
← Capítulo 10 · Índice das aulas · Capítulo 12 →
Continue para a próxima aula já escrita.