您好!
我正在尝试使用 httpclient 与我们的服务器建立通信。
到目前为止、我已经能够使其在没有 SSL 的 HTTP 上工作。 它可以连接、获取和发布、通过代理、...
现在、我正在尝试使用自签名证书实施 SSL 部分。 请参阅下面的配置:
HttpClient_extSecParams sparams;
sparams.privateKey = 0;
sparams.clientCert = 0;
sparams.RootCA ="/cert/root_ca.der;
_u32 dummyVal;
int socketID = 0;
UART_PRINT ("禁用证书存储");
ret = sl_SetSockOpt (socketID、sl_SOL_Socket、sl_SO_SECURE_DISABLE_CERTIFICATE_STORE、 &dummyVal、sizeof (dummyVal);
ret = HttpClient_connect (httpClientHandle、主机名、&sparams、0);
SL_SetSockOpt 返回-9 、HttpClient_connect 返回 -450。
我不清楚是什么原因导致了问题、您是否有我可以查看的指针?
注意:我使用的 SDK 2_10_00_04在没有 SSL 的情况下对我来说可以正常工作、在 2_20_00_10中、相同的代码最终会出现在 Hwi_exHandler 中。
编辑:我现在使用的是最新的 SDK 和服务包、这对于我的非 SSL 代码来说是可以的(不确定问题是什么、可能是不完整的移植)。 但 SSL 代码存在与-9和-450错误完全相同的问题。