我在ubuntu终端上点击我的卷曲并获得此回复POST http://localhost:9200/_bulk
{"index":{"_index":"index-name","_type":"message","_id":1}}
{"content":"message 1"}
{"index":{"_index":"index-name","_type":"message","_id":2}}
{"content":"another message"}
{"index":{"_index":"index-name","_type":"message","_id":3}}
{"content":"yet another one"}
。我真的不明白为什么会这样。我试图显示curl的错误号,但它没有恢复任何否。我正在打另一台服务器。以下是我的命令:
curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to domain.com:443
请提供一些帮助。
答案 0 :(得分:1)
对于使用旧SSL协议的网站,Linux上的CURL可能会发生此错误。根据SSL / TLS协议规范,原因可能是客户端问候使用对等方不支持的支持组选项。 解决方案是使用sslscan进行探测,并获取对等方支持的协议版本和密码套件。 SSLscan (Github)
答案 1 :(得分:0)
问题是该网站仅支持不再被视为安全的密码,即基于 3DES 和 RC4 的密码。出于安全原因,ssl库中的默认密码不包含这些密码。
要添加对这些密码的支持,您可以手动设置默认密码套件。下一行将 DES-CBC3-SHA 设置为建议的密码。
curl --cipher DES-CBC3-SHA <your parameters>
对所有网站使用此功能并不安全。 请注意,此选项仅应用于此旧网站。