private InputStream makeRequest(Context context, URL url) { | |
AssetManager assetManager = context.getAssets(); | |
InputStream keyStoreInputStream = assetManager.open("yourapp.store"); | |
KeyStore trustStore = KeyStore.getInstance("BKS"); | |
trustStore.load(keyStoreInputStream, "somepass".toCharArray()); | |
TrustManagerFactory tmf = TrustManagerFactory.getInstance("X509"); | |
tmf.init(trustStore); | |
SSLContext sslContext = SSLContext.getInstance("TLS"); | |
sslContext.init(null, tmf.getTrustManagers(), null); | |
HttpsURLConnection urlConnection = (HttpsURLConnection)url.openConnection(); | |
urlConnection.setSSLSocketFactory(sslContext.getSocketFactory()); | |
return urlConnection.getInputStream(); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment