Esempio n. 1
0
  private SSLSocketFactory getSSLSocketFactory() {
    if (mSocketFactory != null) return mSocketFactory;

    mSocketFactory = SSLSocketFactory.getSocketFactory();

    KeyStore trustStore;
    try {
      trustStore = KeyStore.getInstance(KeyStore.getDefaultType());

      trustStore.load(null, null);
      mSocketFactory = new MySSLSocketFactory(trustStore);

      mSocketFactory.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
    } catch (NoSuchAlgorithmException e) {
      // TODO Auto-generated catch block
      Log.e("getSSLSocketFactory", e.getLocalizedMessage(), e);

    } catch (CertificateException e) {
      // TODO Auto-generated catch block
      Log.e("getSSLSocketFactory", e.getLocalizedMessage(), e);

    } catch (IOException e) {
      // TODO Auto-generated catch block
      Log.e("getSSLSocketFactory", e.getLocalizedMessage(), e);

    } catch (KeyStoreException e) {
      // TODO Auto-generated catch block
      Log.e("getSSLSocketFactory", e.getLocalizedMessage(), e);

    } catch (KeyManagementException e) {
      Log.e("getSSLSocketFactory", e.getLocalizedMessage(), e);

    } catch (UnrecoverableKeyException e) {
      Log.e("getSSLSocketFactory", e.getLocalizedMessage(), e);
    }
    return mSocketFactory;
  }