坦率地说,我几乎不知道我在做什么。
我正在用Curl和encryption做一些故障排除,我不明白为什么这对我正在测试的某个网站有效:
curl -v https://website但这些选项都不起作用:
curl -v -1 https://website
curl -v -2 https://website
curl -v -3 https://website对于所有三个选项,我返回的错误是:
error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure我已经摆脱了这个错误,似乎有数百万个理由让Curl返回这个错误。
我知道-2 \f25-2\f25 option -2\f6使用-2\f25 super -2\f6和-2\f25 busted SSL -3 \f6,-3\f25-3\f25 SSL -3\f6使用-3\f25-3\f25-3\f25(但仍被破坏)-3\f25 SSL-3\f6和-1 \f25-1\f25 TLS -1\f6。如果我尝试使用--tlsv1.0等进行细化,那么我使用的Curl版本似乎不起作用。我没有权限在我正在测试的机器上安装更新版本的Curl。
因此,我的问题是:如果我不显式地告诉Curl使用什么方法,我如何知道Curl使用什么方法连接到https://站点?
发布于 2016-02-26 09:20:00
这完全取决于与对等体协商的内容。在每种特定情况下,您都需要检查握手跟踪。
https://stackoverflow.com/questions/35641399
复制相似问题