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- Inicie o MyDevTools Agent. Um endereço privado ou de loopback precisa do agente com --allow-private.
- Copie o código de emparelhamento da janela do agente.
- 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.
- Endereço
- Protocolo
- Cifra
- Confiança
- Prazo da folha
- Duração
Cadeia
| Sujeito | Emissor | Não antes de | Não depois de | SHA-256 |
|---|
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.comporta 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-443no campo do anfitrião é rejeitado. Isto não é um varrimento. Um PEM colado fica na ferramenta de certificados.
Como usar esta ferramenta
Inicie o agente local
Transfira o agente, inicie-o e copie o código de emparelhamento.
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.
Prove uma porta
Escreva um anfitrião e uma porta, defina o tempo limite e prima Provar.
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.