8
我有一个自签名服务器证书(cert.pem),需要为Android应用程序中的SSL套接字启用它。理想情况下,我想将代码打包为.jar文件,而不需要外部证书文件(即将其包含在代码中)。如何在Android上为SSL套接字启用自签名证书?
有了这个代码,我可以接受所有证书,这是不是我想要的:
SSLContext sc = SSLContext.getInstance("TLS");
sc.init(null, new TrustManager [] { new MyTrustManager() }, new SecureRandom());
我需要的证书添加到自定义的KeyManager或定制的TrustManager?我遇到
一个问题是,Android不接受JKS密钥(KeyStore.getDefaultType()返回 “BKS”): “ java.security.KeyStoreException:密钥库JKS实施找不到”
任何想法如何进行将高度赞赏!