title: Disable SSL certificate validation of HTTPS connection?
body: <p>When I want to open an HTTPS connection I get SSL Exception. How to set HttpURLConnection in a way to doesn't be sensitive to this exception?</p>
  
  <p>My code is:</p>
  
  <pre><code>private String getData() {
      String response = null;
      String connection = "https://www.kamalan.com/";
  
      try {
          URL url = new URL(connection);
          Log.i(TAG, "Try to open: " + connection);
          HttpURLConnection conn = (HttpURLConnection) url.openConnection();
  
          int responseCode = conn.getResponseCode();
          Log.i(TAG, "Response code is: " + responseCode);
          if (responseCode == HttpURLConnection.HTTP_OK) {
              BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
              if (in != null) {
                  StringBuilder strBuilder = new StringBuilder();             
                  int ch = 0;
                  while ((ch = in.read()) != -1)
                      strBuilder.append((char) ch);
  
                  // get returned message and show it
                  response = strBuilder.toString();
                  Log.i("JSON returned by server:", response);
              }
  
              in.close();
  
          } else {
              Log.e(TAG, "Couldn't open connection in getResepiItems()");
          }
      } catch (SSLException e) {
          e.printStackTrace();
      } catch (IOException e) {
          e.printStackTrace();
      }
  
      return response;
  }
  </code></pre>