ks.load(new FileInputStream(keystore_location), passphrase);
kmf.init(ks, passphrase);
TrustManager[] tm = new TrustManager[1];
tm[0] = new DefaultTrustManager();
// SHA1 random number generator
SecureRandom random = SecureRandom.getInstance("SHA1PRNG");
ctx.init(kmf.getKeyManagers(), null, random);