0

我正在使用 CI 中的 openssl 库 0.9.8j 开发 ssl 客户端,需要连接到服务器并验证服务器的证书。首先我以这种方式进行测试:

openssl s_client -connect 46.38.167.198:443 -CAfile /home/user/Desktop/sf_sharewin/tftp/verisign.pem

它在我的 Linux 机器上的 0.9.8g 版本上运行良好。但是当我在我的 uCLinux 设备上使用 0.9.8j 版本时,相同的测试结果是“错误 20 无法获得本地颁发者证书”。

我写了一些 C 代码(在 ucLinux 和 0.9.8j 版本下),函数 SSL_get_verify_result(ssl) 返回相同的错误 20。我确信 PEM 文件是正确的,路径是正确的。问题可能出在哪里?谢谢!

4

0 回答 0