HarmonyOS 鸿蒙Next开发如何忽略HTTPS证书校验

发布于 1周前 作者 eggper 来自 鸿蒙OS

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证书校验

6 回复

找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代码.

请问楼主解决了吗,我也遇到同样的问题,一样的配置,在安卓上面没问题,在鸿蒙上面配置完,一直不行。
ArkTS 怎么操作?

HarmonyOS鸿蒙Next开发中忽略HTTPS证书校验,可通过使用远场通信服务(rcp模块)并设置SecurityConfiguration接口的remoteValidation属性为’skip’实现。这允许在请求时跳过对服务端证书的验证。确保已正确配置并引用@kit.RemoteCommunicationKit。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部