자체 서명 된 서버 인증서 (cert.pem)가 있고 Android 애플리케이션의 SSL 소켓에 사용할 수 있도록 설정해야합니다. 이상적으로 코드를 .jar 파일로 패키지화하고 외부 인증서 파일 (코드에 포함)이 필요하지 않도록하고 싶습니다.Android에서 SSL 소켓에 자체 서명 된 인증서를 사용하는 방법은 무엇입니까?
SSLContext sc = SSLContext.getInstance("TLS");
sc.init(null, new TrustManager [] { new MyTrustManager() }, new SecureRandom());
내가 정의의 KeyManager 또는 사용자 정의의 TrustManager에 인증서를 추가해야합니까 : 내가 원하는되지 않은 것을 모든 인증서를 받아 들일 수이 코드
? 내가 만난
하나의 문제는 안드로이드 JKS 키 저장소에 동의하지 않습니다 (KeyStore.getDefaultType() 반환 "BKS")입니다 : " java.security.KeyStoreException : 키 스토어 JKS 구현을 찾을 수 없습니다"
하나를 진행 방법에 대한 아이디어는 높이 평가 될 것입니다!