2017-03-27 17 views
0

私は、サーバーを接続するためにhttpsを使用する場合、私はこのエラーjavax.net.ssl.SSLPeerUnverifiedException: No peer certificate on android version lower than Marshmallowに直面していると私はこの例外を取得しています:エラーjavax.net.ssl.SSLPeerUnverifiedException:いいえピア証明書とSSLNullSession.java:104

03-27 16:15:04.481 23391-23469/com.intellinects.app W/System.err: javax.net.ssl.SSLPeerUnverifiedException: No peer certificate 
    03-27 16:15:04.495 23391-23469/com.intellinects.app W/System.err:  at com.android.org.conscrypt.SSLNullSession.getPeerCertificates(SSLNullSession.java:104) 
    03-27 16:15:04.495 23391-23469/com.intellinects.app W/System.err:  at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:93) 
    03-27 16:15:04.495 23391-23469/com.intellinects.app W/System.err:  at org.apache.http.conn.ssl.SSLSocketFactory.createSocket(SSLSocketFactory.java:388) 
    03-27 16:15:04.495 23391-23469/com.intellinects.app W/System.err:  at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:165) 
    03-27 16:15:04.495 23391-23469/com.intellinects.app W/System.err:  at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164) 
    03-27 16:15:04.495 23391-23469/com.intellinects.app W/System.err:  at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119) 
    03-27 16:15:04.495 23391-23469/com.intellinects.app W/System.err:  at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360) 
    03-27 16:15:04.495 23391-23469/com.intellinects.app W/System.err:  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555) 
    03-27 16:15:04.496 23391-23469/com.intellinects.app W/System.err:  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487) 
    03-27 16:15:04.496 23391-23469/com.intellinects.app W/System.err:  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465) 
    03-27 16:15:04.496 23391-23469/com.intellinects.app W/System.err:  at com.intellinects.app.Network.executeService(Network.java:77) 
    03-27 16:15:04.496 23391-23469/com.intellinects.app W/System.err:  at com.intellinects.app.Network.checkSecureConnection(Network.java:180) 
    03-27 16:15:04.496 23391-23469/com.intellinects.app W/System.err:  at com.intellinects.app.Network.get(Network.java:124) 
    03-27 16:15:04.496 23391-23469/com.intellinects.app W/System.err:  at com.intellinects.app.SplashActivity$CheckURL.doInBackground(SplashActivity.java:144) 
    03-27 16:15:04.496 23391-23469/com.intellinects.app W/System.err:  at com.intellinects.app.SplashActivity$CheckURL.doInBackground(SplashActivity.java:127) 
    03-27 16:15:04.496 23391-23469/com.intellinects.app W/System.err:  at android.os.AsyncTask$2.call(AsyncTask.java:288) 
    03-27 16:15:04.496 23391-23469/com.intellinects.app W/System.err:  at java.util.concurrent.FutureTask.run(FutureTask.java:237) 
    03-27 16:15:04.496 23391-23469/com.intellinects.app W/System.err:  at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) 
    03-27 16:15:04.496 23391-23469/com.intellinects.app W/System.err:  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 
    03-27 16:15:04.497 23391-23469/com.intellinects.app W/System.err:  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 
    03-27 16:15:04.497 23391-23469/com.intellinects.app W/System.err:  at java.lang.Thread.run(Thread.java:818) 
+0

ちょうどいくつかのインプットコードをエスケープし、一部のインラインコードをエスケープしました –

答えて

0

接続先のサーバーには大きなSSL証明書がありません。 StackOverflowへのクイック検索で私をこの素晴らしい質問に転送しました:Safely fixing: javax.net.ssl.SSLPeerUnverifiedException: No peer certificate

+0

私は信頼できるコモド証明書を持っていて、私のアプリはマシュマロバージョンに完全に対応しています。ロリポップバージョンの問題に直面しています。 – Twinkle

+0

一般的なブラウザでSSL経由でそのURLにアクセスしようとしましたか?なぜ、Androidで証明書の一部が動作しないのかわかりません。私たちはRapidSSLの経験がありませんでした。例えば:・/ –

0

接続しようとしているサーバーは承認されていません。 SSLのピン設定を行う必要があります。どのCAからも署名されたSSL証明書をダウンロードしてください。

関連する問題