小编sud*_*shu的帖子

Android @Compose 将如何处理 Android 中的屏幕尺寸和方向

Android @Compose 将如何处理 Android 中的屏幕尺寸和方向。谷歌搜索后我无法找到合适的答案。有人可以回答这个问题吗。

android android-jetpack-compose

8
推荐指数
1
解决办法
9989
查看次数

java.security.NoSuchAlgorithmException:X509 KeyManagerFactory不可用

我想创建SSL连接.我创建了密钥库.并尝试使用x509.

 final KeyManagerFactory kmf = KeyManagerFactory.getInstance("X509");
Run Code Online (Sandbox Code Playgroud)

但是我跑完后在控制台上遇到异常.

java.security.NoSuchAlgorithmException:X509 KeyManagerFactory在javax.net.ssl.KeyManagerFactory.getInstance(未知来源)的sun.security.jca.GetInstance.getInstance(未知来源)中不可用SSLContext sc = SSLContext.getInstance(connectionType); final char [] keyPassPhrase ="changeit".toCharArray(); // String [] array = Security.getProviders(); final KeyStore ks = KeyStore.getInstance("jks");

        ks.load(new FileInputStream("ClientKeyStore"), keyPassPhrase);
        provider();
        final KeyManagerFactory kmf = KeyManagerFactory.getInstance("X509"); // this line is problem

        // SunX509 : supporting only: [TLSv1, TLSv1.1, TLSv1.2]
        kmf.init(ks, keyPassPhrase);

        sc.init(kmf.getKeyManagers(), new TrustManager[] {
                new X509TrustManager(){
                    public java.security.cert.X509Certificate[] getAcceptedIssuers() {
                        return null;
                    }
                    @Override
                    public void checkClientTrusted(X509Certificate[] arg0, String arg1)
                            throws CertificateException {

                    }
                    public void checkServerTrusted(X509Certificate[] arg0, …
Run Code Online (Sandbox Code Playgroud)

java ssl cryptography

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