大家好、
使用 HttpClient 时,对 SSL 有效性进行哪种验证? 作为设置连接的一部分、我在根 CA 中传递、但如何检查该连接的到期日期等? MQTT 库确实提到了它可以执行过期验证--并解释了如何禁用这些检查
HttpClient 有什么作用,它们是否可以被禁用? 似乎可以正常工作、但我的设备上没有设置系统时间、因此我不确定它是如何检查证书是否已过期的。
谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、
使用 HttpClient 时,对 SSL 有效性进行哪种验证? 作为设置连接的一部分、我在根 CA 中传递、但如何检查该连接的到期日期等? MQTT 库确实提到了它可以执行过期验证--并解释了如何禁用这些检查
HttpClient 有什么作用,它们是否可以被禁用? 似乎可以正常工作、但我的设备上没有设置系统时间、因此我不确定它是如何检查证书是否已过期的。
谢谢!
若要添加更多详细信息:
我通过查看以下内容来检查时间设置:
sl_DeviceGet (sl_device_General、&configOpt、&configLen、(_u8 *)(&DateTime));
不调用:
SL_DeviceSet (SL_DEVICE_General、SL_DEVICE_General_DATE_TIME、
sizeof (slDateTim_t)、(uint8_t *)(&DateTime));
网络启动后、时间将在2013年设置为日期。 我的 HTTPS 证书是在2020年颁发的,所以我不确定日期验证是如何工作的,除非它只检查它将来是否过期--这与 MQTT 库不一致,MQTT 库会同时检查这两者。