小编Yaz*_*iya的帖子

如何在Android中实现叶/中间证书固定?

我已经在我的项目中实现了叶子证书,它工作正常.请检查下面的代码,现在问题是叶子证书将在我的服务器中一年后过期所以我想验证叶子证书,以便当它过期/无效时我可以使用中间证书吗?

有没有任何例子来实施中间证书?

请帮我!

码:-

SSLContext sslContext = null;
        try {
            CertificateFactory cf = CertificateFactory.getInstance("X.509");
            InputStream caInput = context.getResources().openRawResource(certRawRef);
            Certificate ca;
            try {
                ca = cf.generateCertificate(caInput);
            } finally {
                caInput.close();
            }
            // Create a KeyStore containing our trusted CAs
            String keyStoreType = KeyStore.getDefaultType();
            KeyStore keyStore = KeyStore.getInstance(keyStoreType);
            keyStore.load(null, null);
            keyStore.setCertificateEntry("ca", ca);
            // Create a TrustManager that trusts the CAs in our KeyStore
            String tmfAlgorithm = TrustManagerFactory.getDefaultAlgorithm();
            TrustManagerFactory tmf = TrustManagerFactory.getInstance(tmfAlgorithm);
            tmf.init(keyStore);
            // Create an SSLContext that uses our TrustManager

            sslContext = …
Run Code Online (Sandbox Code Playgroud)

android ssl-certificate x509certificate

9
推荐指数
1
解决办法
451
查看次数

如何在NanoHTTPD响应中添加文件路径

我正在使用NanoHTTPD从我的sdcard播放音频文件,它工作正常。

如果我在浏览器中输入http://172.16.6.75:8080,它将开始播放,但我想播放与http://172.16.6.75:8080/test.mp3类似的文件。

希望有人可以在这里帮助我。谢谢!

android

3
推荐指数
1
解决办法
598
查看次数

如何在spark scala中计算数据帧的大小

我想用重新分区编写一个大型数据帧,所以我想计算源数据帧的重新分区数。

numberofpartition= {数据帧大小/default_blocksize}

所以请告诉我如何在 spark scala 中计算数据帧的大小

提前致谢。

apache-spark spark-streaming apache-spark-sql

2
推荐指数
1
解决办法
862
查看次数