2017-03-22 22 views
1

私はcom.neovisionaries:nv-websocket-client libを使用してwebsocketサーバーに接続します。Androidバージョン6.0以上の新しいAndroidデバイスで接続が可能です。古いアンドロイドデバイスで証明書パスの信頼アンカーが見つかりません

しかし、Androidのバージョンとの接続< 6.0に私はこのエラーを取得:

java.security.cert.CertPathValidatorException:見つからなかった証明書パスのトラストアンカー。

このlibにはSSL証明書を挿入する方法がありません。このエラーはアンドロイド版< 6.0しか発生しないため、簡単な解決策が必要です。

答えて

1

カスタムをサポートするようにライブラリを変更します。カスタムSSLSocketFactory

または、カスタムSSLSocketFactoryをサポートする代替ライブラリを探します。

または、サーバーを別のSSL証明書(歴史的に関連性の高い認証局の証明書)に切り替えます。

関連する問題