createNewNetworkModuleClient不要求SSL固定

我正在使用本机反应(通过Expo Eject),并且需要进行SSL固定。

https://medium.com/@jaedmuva/react-native-ssl-pinning-is-back-e317e6682642

结果,我这样写。 (仅SHA演示)

opt_out

问题是当我放置断点时 createNewNetworkModuleclient 没有调用。

   private static String hostname = "*.edu.sg";
    @Override
    public OkHttpClient createNewNetworkModuleclient() {
        CertificatePinner certificatePinner = new CertificatePinner.Builder()
                .add(hostname,"sha256/r/mIkG3eEpVdm+u/ko/dwxzOMo1bk4TyHIllyibiA5E=")
                .build();
        OkHttpClient.Builder client = new OkHttpClient.Builder()
                .connectTimeout(0,TimeUnit.MILLISECONDS)
                .readTimeout(0,TimeUnit.MILLISECONDS)
                .writeTimeout(0,TimeUnit.MILLISECONDS)
                .cookieJar(new ReactCookieJarContainer())
                .certificatePinner(certificatePinner);
        return OkHttpClientProvider.enableTls12OnPreLollipop(client).build();
        }
    }

我在Mainactivity中编写了这个代码,然后将其调用。

仅触发 createNewNetworkModuleclient 。我该怎么办?

felixwoo80 回答:createNewNetworkModuleClient不要求SSL固定

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3155642.html

大家都在问