0

我用simplessl.c自签名证书检查 2-way SSL。我通过了所有证书路径,如 CA、客户端。当我在 linux x86 上运行该应用程序时,它运行良好。但是当我在 ARM 板上运行它时,应用程序并没有提前运行curl_easy_perform()。我什至检查了等效的命令行;该命令也不会返回。为什么会出现这种行为?

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

但是 curl 命令行或curl_easy_perform()API 仍然不起作用!

4

0 回答 0