title: android: how to accept CA certificate
body: <p>I am trying to make a secure connection to a OCS server through https in android.</p>
  
  <p>I found the EasySSLFactory and EasyX509TrustManager classes to make android trust the certificate but I don't know how to initialize only one time the EasySSLFactory and EasyX509TrustManager objects.</p>
  
  <p>I have the following code to accept a certificate and make a single connection:</p>
  
  <pre><code>    SchemeRegistry schemeRegistry = new SchemeRegistry();
  
      schemeRegistry.register(new Scheme("https", new EasySSLSocketFactory(),
              443));
  
      HttpParams params = new BasicHttpParams();
      params.setParameter(ConnManagerPNames.MAX_TOTAL_CONNECTIONS, 3);
      params.setParameter(ConnManagerPNames.MAX_CONNECTIONS_PER_ROUTE,
              new ConnPerRouteBean(1));
      params.setParameter(HttpProtocolParams.USE_EXPECT_CONTINUE, false);
      HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
      HttpProtocolParams.setContentCharset(params, "utf8");
  
      int timeoutConnection = 1000;
      HttpConnectionParams.setConnectionTimeout(params, timeoutConnection);
  
      int timeoutSocket = 1000;
      HttpConnectionParams.setSoTimeout(params, timeoutSocket);
  
      clientConnectionManager = new ThreadSafeClientConnManager(params,
              schemeRegistry);
  
      HttpClient client = new DefaultHttpClient(clientConnectionManager,
              params);
  </code></pre>
  
  <p>In order to make a new connection in an new method, I have to do write those lines too... 
  Is there a way that I can put them in the class constructor and then do connections in that class without writing that before the connection..</p>
  
  <p>Thank you</p>