带有ssl支持API的curl不返回

带有ssl支持API的curl不返回,ssl,openssl,arm,ssl-certificate,libcurl,Ssl,Openssl,Arm,Ssl Certificate,Libcurl,我使用simplessl.c检查具有自签名证书的双向SSL。我通过了所有证书路径,如CA、客户端。当我在linux x86上运行应用程序时,它运行得很好。但当我在ARM板上运行它时,应用程序并没有领先于curl\u easy\u perform()。我甚至检查了等效的命令行;该命令也不会返回。为什么会有这种行为 curl如何计算ARM板上的时间,这与openssl计算方法相同吗?当我运行命令openssl s_client-connect…时,它显示证书尚未生效(这是因为ARM上没有RTC),A

我使用
simplessl.c
检查具有自签名证书的双向SSL。我通过了所有证书路径,如CA、客户端。当我在linux x86上运行应用程序时,它运行得很好。但当我在ARM板上运行它时,应用程序并没有领先于
curl\u easy\u perform()
。我甚至检查了等效的命令行;该命令也不会返回。为什么会有这种行为

curl如何计算ARM板上的时间,这与openssl计算方法相同吗?当我运行命令
openssl s_client-connect…
时,它显示证书尚未生效(这是因为ARM上没有RTC),ARM板上的时间显示1970年1月1日。所以,我手动设置日期,现在它工作了


但是curl命令行或
curl\u easy\u perform()
API仍然不起作用

这个问题与编程有关,所以请不要将其迁移到超级用户。@Artles noise…我想,我没有说问题只是因为ARM。还有其他标记可能不是问题的根本原因。谢谢。为了进一步说明我的问题,我在ARM板上检查了启用SSL的TCP服务器,并在linux x86上运行了libcurl http客户端。这是它第一次不起作用。然后,我又在黑板上设定了日期,它成功了。(我猜,这是因为TCP服务器直接使用openssl API)。现在我又一次尝试了同样的应用程序,这次是linux x86上的服务器,ARM上的libcurl http客户端。同样的问题再次出现!!问题显然是以RTC时间为参考验证客户端证书。