HarmonyOS鸿蒙Next中HTTPS网络请求如何设置忽略证书验证
HarmonyOS鸿蒙Next中HTTPS网络请求如何设置忽略证书验证
现在HTTP请求,报错{"code":2300060,"message":"SSL peer certificate or SSH remote key was not OK"}
我使用的三方库httpclient
原有安卓APP 在请求https服务的时候,忽略了证书的验证
使用的方法:
.sslSocketFactory(getSocketFactory(), PhoenixTrustManager())
.hostnameVerifier(HostnameVerifier { _, _ -> true })
鸿蒙是否有类似的方法,如果没有的话,我该怎么解决这个问题?
更多关于HarmonyOS鸿蒙Next中HTTPS网络请求如何设置忽略证书验证的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于HarmonyOS鸿蒙Next中HTTPS网络请求如何设置忽略证书验证的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,若需忽略HTTPS证书验证,可通过自定义TrustManager
实现。首先,创建TrustManager
,接受所有证书;然后,使用该TrustManager
初始化SSLContext
,并设置为HttpsURLConnection
的默认配置。此方法适用于开发环境,生产环境不建议使用,会降低安全性。