HarmonyOS 鸿蒙Next怎么校验服务器SSL证书状态?

发布于 1周前 作者 sinazl 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next怎么校验服务器SSL证书状态?

有没有像Android Java中

X509TrustManager.checkServerTrusted(X509Certificate[] chain, String authType)

这种接口?

有没有像TrustManager、SSLContext、SSLSocket、SSLSession这些类?

如果没有,应该如何实现验证服务器SSL证书状态的功能?

Harmonyos Next教程
6 回复

如果使用rcp,可以自定义服务端证书验证方式:

鸿蒙网络编程系列27-HTTPS服务端证书的四种校验方式示例

楼主有相关的进展吗?目前我也在做ssl连接;需要类似安卓keystore的管理和TrustManagerFactory等
mark

目前没有楼主说的这种功能,相关的类有TLSSocket。

但是,目前只能握手成功后才能获取服务端证书信息,否则只能通过握手失败的错误码来判断,不是很合适。

相关的tls操作示例可以参考:

鸿蒙网络编程系列7-TLS安全数据传输单向认证示例

鸿蒙网络编程系列8-TLS安全数据传输双向认证示例

有相关的C语言接口或第三方库吗

在HarmonyOS鸿蒙系统中,校验服务器SSL证书状态通常通过HTTPS连接自动进行。系统内置的SSL/TLS库会验证证书的颁发机构、有效期、签名等。若需手动检查或调试,可通过编程方式调用网络安全API,如SSLPeerUnverifiedException异常处理来检测证书验证结果。

确保你的应用配置正确信任了根证书或中间证书。如果是自签名证书,需要将其添加到信任列表中。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部