Depuração do aperto de mão SSL

Como depurar o aperto de mão ssl, de preferência com caracol?

gostaria de solucionar a autenticação por directório com o certificado do cliente. Gostaria de saber quais os certificados de cliente aceitáveis que o servidor envia.

obrigado antecipadamente

Author: Christian Davén, 2013-07-19

3 answers

Usei este comando para solucionar a negociação do certificado do cliente:

openssl s_client -connect www.test.com:443 -prexit

O resultado irá provavelmente conter "nomes aceitáveis da AC do certificado do cliente" e uma lista de certificados da AC do servidor, ou possivelmente "sem nomes de AC do certificado do cliente enviados", se o servidor nem sempre necessitar de certificados do cliente.

 42
Author: Christian Davén, 2017-02-14 15:14:48
curl -iv https://your.domain.io

Isso dar-lhe-á o certificado e o resultado do cabeçalho se não quiser usar o comando openssl.

 17
Author: hackajar, 2015-07-06 20:33:50

O Curl provavelmente tem algumas opções para mostrar mais informação, mas para coisas como esta Eu uso sempreopenssl s_client

Com a opção -debug Isto dá muitas informações úteis

Talvez deva acrescentar que isto também funciona com ligações não HTTP. Então, se você está fazendo "https", tente os comandos de curva sugeridos abaixo. Se você não é ou quer uma segunda opção {[[0]} pode ser bom

 3
Author: Vorsprung, 2016-08-26 15:07:18