Inspeção TLS

Abre um aperto de mão TLS a um anfitrião e a uma porta à sua escolha e mostra o protocolo, a cifra, o prazo e a cadeia.

A prova corre no seu computador através do agente local. O anfitrião, a porta e a cadeia ficam nesta página.

Agente local

Cole o código atual da janela do agente. O campo esvazia-se após cada tentativa.

Agente desligado

Preparar o agente

Transfira e inicie o agente local e volte a esta página.

Sobre o agente e a transferência
  1. Inicie o MyDevTools Agent. Um endereço privado ou de loopback precisa do agente com --allow-private.
  2. Copie o código de emparelhamento da janela do agente.
  3. Cole o código abaixo. Se o navegador pedir acesso à rede local, permita-o para esta ligação.

O navegador envia o anfitrião, a porta e o tempo limite apenas ao agente em 127.0.0.1. O agente abre um aperto de mão TLS e fecha-o sem dados de aplicação. Não pede certificados extra. Não lê um PEM colado; isso fica na ferramenta de certificados. A prova não vai para um servidor MyDevTools. Este navegador lembra o tempo limite. Não guarda o anfitrião, a porta nem a cadeia.

Prova

Um nome ou um endereço IP. Endereços privados e de loopback precisam de --allow-private. Um intervalo de portas não é aceite.

Uma porta de 1 a 65535.

Quanto esperar por esta única ligação, de 200 a 10000 milissegundos.

Resultado

Prove um anfitrião e uma porta para ver o protocolo, a cifra e a cadeia.

Nesta página

Inspeção TLS pede ao agente local que abra um aperto de mão TLS ao anfitrião e à porta que escreve e que o feche sem enviar dados de aplicação. A página mostra o protocolo, a cifra, se a cadeia é de confiança, quando a folha expira e cada certificado da cadeia. A permissão tls.inspect é distinta de http.request, icmp.trace, dns.lookup e tcp.connect. A leitura de um PEM colado fica na ferramenta de certificados.

Funcionalidade detalhada

O agente toma o primeiro endereço do nome e aplica as mesmas regras de destino que o cliente HTTP. Endereços privados e de loopback valem só se o agente foi iniciado com --allow-private. Endereços metadata, link-local e multicast continuam bloqueados, tal como a porta de escuta do próprio agente. Uma cadeia sem confiança ou expirada é mostrada na mesma: a assinatura do aperto de mão é verificada, e a confiança é uma verificação à parte contra as raízes Mozilla incluídas. O agente não pede certificados extra e não lê um banner. Um intervalo numérico como 80-443 é rejeitado. No máximo duas provas correm ao mesmo tempo. O tempo limite fica neste navegador. O anfitrião, a porta e a cadeia não.

Exemplos práticos

  • example.com porta 443 mostra o protocolo, a cifra, o prazo e uma cadeia de confiança se as raízes públicas a aceitarem.
  • Um certificado local autoassinado mostra um aperto de mão concluído sem confiança, o nome da folha e o prazo.
  • 80-443 no campo do anfitrião é rejeitado. Isto não é um varrimento. Um PEM colado fica na ferramenta de certificados.

Como usar esta ferramenta

  1. Inicie o agente local

    Transfira o agente, inicie-o e copie o código de emparelhamento.

  2. Emparelhe a inspeção TLS

    Cole o código e ligue. A página pede tls.inspect e conserva as permissões que este navegador já tem.

  3. Prove uma porta

    Escreva um anfitrião e uma porta, defina o tempo limite e prima Provar.

  4. Leia a cadeia

    A página mostra o protocolo, a cifra, a confiança, o prazo da folha e a cadeia. Copie como texto. Recarregar a página apaga-o.

Dicas e melhores práticas

  • Uma recusa, um tempo esgotado e um aperto de mão falhado são resultados. A prova em si não falhou.
  • Uma cadeia sem confiança continua a ser um aperto de mão concluído. A confiança é comunicada à parte.
  • Um pedido é um anfitrião e uma porta. Um intervalo não entra nesta ferramenta.
  • A transferência publicada para Windows pode ser anterior a esta página. É preciso um agente que anuncie tls.inspect.

Ajude a escolher o próximo passo

O que devemos melhorar a seguir?

Escolha uma sugestão. São ideias, não funcionalidades prometidas.

Escolha uma opção

O voto envia apenas a opção escolhida como uma contagem anónima. Não contém entradas, dados de ficheiros, URL, cookies nem identificadores e não é guardado neste navegador. Recarregar a página permite votar novamente.