当前位置: 首页 > 知识库问答 >
问题:

Libcurl 7.70.0-错误:14094417:SSL例程:ssl3_read_bytes:sslv3警报非法参数

骆英纵
2023-03-14

使用libcurl 7.70.0完整日志尝试使用服务器ssl时,我收到以下错误:

  • 正在尝试:1:443
  • 尝试127.0.0.1:443
  • 已连接到本地主机(127.0.0.1)端口443(#0)
  • 阿尔卑斯山,提供h2
  • ALPN,提供http/1.1
  • 已成功设置证书验证位置:
  • 卡菲尔:/证书。pem CApath:无
  • TLSv1。3(外出)、TLS握手、客户问候(1):
  • TLSv1。3(IN)、TLS握手、服务器你好(2):
  • TLSv1。0(IN)、TLS握手、证书(11):
  • TLSv1。0(IN)、TLS握手、服务器密钥交换(12):
  • TLSv1。0(IN)、TLS握手、请求证书(13):
  • TLSv1。0(IN),TLS握手,服务器完成(14):
  • TLSv1。0(输出)、TLS握手、证书(11):
  • TLSv1。0(输出)、TLS握手、客户端密钥交换(16):
  • TLSv1。0(输出)、TLS握手、证书验证(15):
  • TLSv1。0(输出),TLS更改密码,更改密码规范(1):
  • TLSv1。0(输出),TLS握手,完成(20):
  • TLSv1。0(IN)、TLS警报、非法参数(559):
  • 错误:14094417:SSL例程:ssl3_读取字节:sslv3警报非法参数
  • 正在关闭连接0

有什么想法,是什么导致了这个问题?

共有2个答案

沈飞翔
2023-03-14

问题是我使用的证书不受服务器信任。

方飞白
2023-03-14

如果curl使用的OpenSSL中存在错误,从而发送无效的握手消息,则可能会导致这种情况。上游OpenSSL中不太可能存在这样的错误,至少有数千个程序使用它,可能有数十亿用户使用它,但如果您使用的是您自己构建的版本或其他人非标准构建的版本,则可能会引入这种错误。

如果服务器中存在错误,或者错误地中止握手,或者正确地中止握手但使用了错误的警报代码,就会导致这种情况。特别是,服务器可能不喜欢您的客户端发送的证书(链),应该使用几个警报代码中的一个来指示证书问题,但它使用了illegal_parameter(47)。最好的办法是查看服务器日志,看看它认为问题是什么,和/或因为它是本地调试的。

 类似资料:
  • 我打以下电话给branch.io 它在我的本地机器上运行良好,但在服务器上出现故障。 Openssl版本: 本地:OpenSSL 0 . 9 . 8 ZG 2015年7月14日 服务器:OpenSSL 0.9.8e-fips-rhel5 2008年7月1日 Python: 本地:2.7.10服务器:2.7.6 分支io服务器连接: Chrome 已验证 DigiCert SHA2 安全服务器 CA

  • 我使用Let's encrypt free SSL(默认情况下,我的主机提供商支持它),我检查了我在SSLShopper.com的网站(唯一的警告是:)和https://www.geocerts.com/SSL_checker。结果是我的网站通过了所有测试,除了。所以我不认为问题出在证书上,据我所知,telegram接受自签名证书。 我曾尝试在https://core.telegram.org/b

  • 当我通过HTTPS访问一个服务时,我看到下面的错误。我尝试在Soap ui VM选项文件中更改TLS版本,如下所示:

  • 我试图使用Java-pns向iPhone发送消息推送,但我收到以下错误... 这是我的密码。。。 对于<代码>通知测试。verifyKeystore我得到的是有效的is和。 我不明白为什么我会得到这个错误。 这是我的错误日志。。。 我不明白为什么证书颁发机构是空的?

  • 问题内容: 我在Windows7上使用maven2.1并得到上述错误。可以提供有关如何解决此问题的建议吗?我使用的是jdk1.6。我收到小程序警报。如何自动允许所有 问题答案: 检查Maven存储库中的.jar文件,使用WinRAR或其他方法打开它们。需要一些时间。您无需检查所有内容,只需检查您最近下载的内容即可。该存储库通常称为“ m2”或“ .m2”,并且通常位于用户配置文件或主目录中,具体取

  • 我试图通过JMeter 5.4.1使用JMS点对点逻辑控制器将消息发布到SSL Tibco服务器上的Tibco队列。 JMS点对点控制器配置 但我得到以下错误消息: 2021-06-13 12:25:46,278错误O.A.J.P.J.S.JMSSampler:不允许:无法连接到以下位置的任何服务器:SSL://[server-name]:7352,SSL://[server-name]:7352