jeasonlzy / okhttp-OkGo

OkGo - 3.0 震撼来袭,该库是基于 Http 协议,封装了 OkHttp 的网络请求框架,比 Retrofit 更简单易用,支持 RxJava,RxJava2,支持自定义缓存,支持批量断点下载管理和批量上传管理功能
Apache License 2.0
10.59k stars 2.55k forks source link

HTTP FAILED: javax.net.ssl.SSLPeerUnverifiedException: Hostname 192.168.1.86 not verified: certificate: #452

Open twimsos opened 6 years ago

twimsos commented 6 years ago

app中设置: try { HttpsUtils.SSLParams sslParams = HttpsUtils.getSslSocketFactory(getAssets().open("server.cer")); builder.sslSocketFactory(sslParams.sSLSocketFactory, sslParams.trustManager); Log.e("--------------","-------------!!!!!!!!!!!!!!!!!!"); } catch (IOException e) { e.printStackTrace(); } OkGo.getInstance().setOkHttpClient(builder.build());

log: HTTP FAILED: javax.net.ssl.SSLPeerUnverifiedException: Hostname 192.168.1.86 not verified: certificate: sha256/sE3AszPP86833Z26SQU44Afd6DweH3w1Q4feP2zQJco= DN: CN=192.168.123.86,OU=ts,O=ts,L=ts,ST=Hangzhou,C=cn subjectAltNames: []

附录:在网页端请求可以实现https请求数据

HttpsUtils.SSLParams sslParams = HttpsUtils.getSslSocketFactory(); builder.sslSocketFactory(sslParams.sSLSocketFactory, sslParams.trustManager); OkGo.getInstance().setOkHttpClient(builder.build()); 设置为默认,不检查时,还是报同样的错误!请问怎么解决,谢谢!

songdings commented 6 years ago

请问你这个问题解决了么,我遇到了一样的问题