Android クライアントから https サイトにアクセスしようとしています。
URL url = new URL(myurl);
Log.d("Connection", myurl);
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
conn.setReadTimeout(10000 /* milliseconds */);
conn.setConnectTimeout(15000 /* milliseconds */);
conn.addRequestProperty("Content-Type", "application/json");
conn.setRequestMethod("POST");
conn.setDoInput(true);
// Starts the query
Log.d("Connection", "Connecting...");
conn.connect();
呼び出しはconnect
例外をスローしています:
javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
編集:サイトは自己署名証明書を使用していると言われています。これはプロトタイプにすぎないため、すべてのホストを信頼するだけで機能します。誰かがこれを行う簡単な例を教えてもらえますか? 私がオンラインで見たコードは非常に複雑になっています。検証をハックバイパスしたいだけです。