| -servername | 发送 SNI,虚拟主机场景必须带上,否则拿到默认站点证书 |
|---|---|
| -showcerts | 打印服务端发送的完整证书链 |
| -verify_return_error | 校验失败直接中止(默认只提示,不影响连接建立) |
| -status | 请求并显示 OCSP 装订响应 |
| -tls1_2/-tls1_3 | 限定协议版本做兼容性测试 |
常用组合
常用组合
openssl s_client -connect example.com:443 -servername example.com -showcerts </dev/null
openssl s_client -connect example.com:443 -servername example.com -verify_return_error </dev/null
openssl s_client -connect example.com:443 -tls1_2 </dev/null 2>&1 | grep -E 'Protocol|Cipher'末尾的 Verify return code 与 Protocol/Cipher 是常看的三项结果:0 (ok) 表示证书链校验通过。