我正在使用Koushik Dutta的Ion网络库来安卓Android。我需要覆盖SSL检查以进行调试。我已经找到了如何使用:
设置我自己的SSL上下文和TrustManagerIon.getDefault(context).getHttpClient().getSSLSocketMiddleware().setSSLContext(mySslContext);
Ion.getDefault(context).getHttpClient().getSSLSocketMiddleware().setTrustManagers(myTrustManager);
但我无法弄清楚如何传递我自己的HostnameVerifier。使用HttpsUrlConnection,它就像
一样简单 HttpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier(myHostNameVerifier);
是否有人使用离子覆盖SSL?有什么想法吗?
答案 0 :(得分:2)
我添加了一种方法来执行此操作,并向AndroidAsync依赖Ion的https://github.com/koush/AndroidAsync/pull/34发送拉取请求:
{{3}}
它现在已合并,所以对setHostnameVerifier(HotstnameVerifier ver)
的简单调用就可以了!例如:
Ion.getDefault(context).getHttpClient().getSSLSocketMiddleware().setHostnameVerifier(myHostnameVerifier);