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實施找不到」
任何想法如何進行將高度讚賞!