[我在使用libcurl 7.70.0完整日志的服务器上尝试ssl时收到以下错误:
任何想法,什么会引起问题?
它可以如果您的curl使用的OpenSSL中存在错误,则会导致此问题,以便它发送无效的握手消息。上游OpenSSL中几乎不可能存在这样的错误,至少有数千个程序使用了该错误,并且可能由数十亿用户使用,但是如果您使用的是您自己构建的版本或其他非标准构建的版本,则可能已引入。
如果服务器中存在错误,并且错误地中止了握手,或者正确地中止了握手但使用了错误的警报代码,则会导致此错误。特别是服务器可能不喜欢您的客户端发送的证书(链),应该使用指示证书问题的多个警报代码之一,但是使用了invalid_parameter(47)。最好的办法是查看服务器日志,以查看问题所在,和/或由于它是本地调试,因此]。