我使用simplessl.c
检查具有自签名证书的双向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仍然不起作用!