2013-07-04 46 views
2

我正在使用Koushik Dutta的Android网络库Ion。我需要重写SSL检查以进行调试。我已经发现如何设置我自己的SSL上下文和TrustManager使用:使用Ion覆盖主机名称验证程序

Ion.getDefault(context).getHttpClient().getSSLSocketMiddleware().setSSLContext(mySslContext); 
Ion.getDefault(context).getHttpClient().getSSLSocketMiddleware().setTrustManagers(myTrustManager); 

但我不知道如何通过我自己的HostnameVerifier。使用HttpsUrlConnection它非常简单

HttpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier(myHostNameVerifier); 

是否有人使用离子重写SSL?有任何想法吗?

回答

2

我说这样做的方法和发送拉请求AndroidAsyncIon取决于:

https://github.com/koush/AndroidAsync/pull/34

它现在合并,所以setHostnameVerifier(HotstnameVerifier ver)一个简单的调用就可以了!例如:

Ion.getDefault(context).getHttpClient().getSSLSocketMiddleware().setHostnameVerifier(myHostnameVerifier);