List of usage examples for java.security KeyManagementException getLocalizedMessage
public String getLocalizedMessage()
From source file:edu.cmu.cylab.starslinger.exchange.CheckedSSLSocketFactory.java
private static SSLContext createEasySSLContext() throws IOException { KeyStore trusted = null;/*from ww w. ja va 2 s. c om*/ try { SSLContext context = SSLContext.getInstance("TLS"); context.init(null, new TrustManager[] { new CheckedX509TrustManager(trusted) }, null); return context; } catch (KeyManagementException e) { throw new IOException(e.getLocalizedMessage()); } catch (NoSuchAlgorithmException e) { throw new IOException(e.getLocalizedMessage()); } catch (KeyStoreException e) { throw new IOException(e.getLocalizedMessage()); } }
From source file:com.unboundid.scim.sdk.examples.ClientExample.java
/** * Create an SSL-enabled Wink client config from the provided information. * The returned client config may be used to create a SCIM service object. * IMPORTANT: This should not be used in production because no validation * is performed on the server certificate returned by the SCIM service. * * @param userName The HTTP Basic Auth user name. * @param password The HTTP Basic Auth password. * * @return An Apache Wink client config. *///from w w w.ja v a 2 s . c o m public static ClientConfig createHttpBasicClientConfig(final String userName, final String password) { SSLSocketFactory sslSocketFactory; try { final SSLContext sslContext = SSLContext.getInstance("TLS"); // Do not use these settings in production. sslContext.init(null, new TrustManager[] { new BlindTrustManager() }, new SecureRandom()); sslSocketFactory = new SSLSocketFactory(sslContext, SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER); } catch (KeyManagementException e) { throw new RuntimeException(e.getLocalizedMessage()); } catch (NoSuchAlgorithmException e) { throw new RuntimeException(e.getLocalizedMessage()); } final HttpParams params = new BasicHttpParams(); DefaultHttpClient.setDefaultHttpParams(params); params.setBooleanParameter(CoreConnectionPNames.SO_REUSEADDR, true); params.setBooleanParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, true); params.setBooleanParameter(CoreConnectionPNames.STALE_CONNECTION_CHECK, true); final SchemeRegistry schemeRegistry = new SchemeRegistry(); schemeRegistry.register(new Scheme("http", 80, PlainSocketFactory.getSocketFactory())); schemeRegistry.register(new Scheme("https", 443, sslSocketFactory)); final PoolingClientConnectionManager mgr = new PoolingClientConnectionManager(schemeRegistry); mgr.setMaxTotal(200); mgr.setDefaultMaxPerRoute(20); final DefaultHttpClient httpClient = new DefaultHttpClient(mgr, params); final Credentials credentials = new UsernamePasswordCredentials(userName, password); httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY, credentials); httpClient.addRequestInterceptor(new PreemptiveAuthInterceptor(), 0); ClientConfig clientConfig = new ApacheHttpClientConfig(httpClient); clientConfig.setBypassHostnameVerification(true); return clientConfig; }
From source file:com.dvdprime.android.app.http.CustomSSLSocketFactory.java
/** * Gets the SSL context. Create new context and handle exceptions. * /*from ww w. j ava2 s .c om*/ * @return the sSL context * @throws IOException * Signals that an I/O exception has occurred. */ private SSLContext getSSLContext() throws IOException { if (sslContext == null) { try { sslContext = createSSLContext(); } catch (KeyManagementException e) { throw new IOException(e.getLocalizedMessage()); } catch (NoSuchAlgorithmException e) { throw new IOException(e.getLocalizedMessage()); } catch (KeyStoreException e) { throw new IOException(e.getLocalizedMessage()); } } return sslContext; }