Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void createSSLContext(Certificate certificate, XMPPTCPConnectionConfiguration.Builder builder) throws KeyStoreException,
- NoSuchAlgorithmException, KeyManagementException, UnrecoverableKeyException, CertificateException, IOException {
- KeyStore trustStore = KeyStore.getInstance(KeyStore.getDefaultType());
- trustStore.load(null, null);
- trustStore.setCertificateEntry("ca", certificate);
- TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
- tmf.init(trustStore);
- SSLContext sslContext = SSLContext.getInstance(TLSUtils.TLS);
- sslContext.init(null, tmf.getTrustManagers(), null);
- builder.setCustomSSLContext(sslContext);
- builder.setSocketFactory(sslContext.getSocketFactory());
- }
Add Comment
Please, Sign In to add comment