HarmonyOS 鸿蒙Next开发如何忽略HTTPS证书校验
HarmonyOS 鸿蒙Next开发如何忽略HTTPS证书校验
开发鸿蒙APP时,测试环境使用HTTPS搭建服务器,证书过期,短期内难以申请。需要暂时忽略HTTPS证书校验进行开发
设置代码如下
HostnameVerifier hostnameVerifier = HostnameVerifier() { (String sSSLSession sslSession) {} }
TrustManager[] trustAllCerts = TrustManager[]{ X509TrustManager() { (X509Certificate[] chainString authType) { }(X509Certificate[] chainString authType) { }
X509Certificate[] () {X509Certificate[]{}} } }
SSLContext sslContext = SSLContext.()sslContext.init(()SecureRandom())sslContext.getSocketFactory()
经测试,设置过该代码后,Android 平台上可以正常访问服务器,但鸿蒙平台上依然会抛出访问超时异常。
求教:如何在鸿蒙开发中忽略HTTPS证书校验
找HarmonyOS工作还需要会Flutter技术的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17
开发者你好,鸿蒙忽略HTTPS证书校验关键代码如下,亲测有效
SSLContext sslcontext = SSLContext.();
sslcontext.init(, TrustManager[] {X509TrustManager}, java.security.SecureRandom());
HostnameVerifier ignoreHostnameVerifier =
(s, sslsession) -> ;
HttpsURLConnection.(ignoreHostnameVerifier);
HttpsURLConnection.(sslcontext.getSocketFactory());
我去, 这确定是鸿蒙代码吗? 我怎么看着是Android代码.
HarmonyOS鸿蒙Next开发中忽略HTTPS证书校验,可通过使用远场通信服务(rcp模块)并设置SecurityConfiguration接口的remoteValidation属性为’skip’实现。这允许在请求时跳过对服务端证书的验证。确保已正确配置并引用@kit.RemoteCommunicationKit。如果问题依旧没法解决请加我微信,我的微信是itying888。