我正在更新android應用程序的Web服務URL,我們正在使用https
協議。我看到我的當前https網址正在工作,但現在我們正在遷移到新域,然後它正在創建問題。javax.net.ssl.SSLException:證書中的主機名與Android中不匹配
我已經檢查了很多線程,如javax.net.ssl.SSLException: hostname in certificate didn't match android,但沒有找到任何好的答案,主要是回答繞過此安全性或允許所有。
javax.net.ssl.SSLException:主機名的證書不匹配:提前
//HttpGet getMethod = new HttpGet(String.format(httpURL));
HttpGet getMethod = new HttpGet(httpURL);
DefaultHttpClient client = new DefaultHttpClient();
ResponseHandler<String> responseHandler = new BasicResponseHandler();
HttpParams params = client.getParams();
params.setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 60000);
params.setParameter(CoreConnectionPNames.SO_TIMEOUT, 60000);
client.setParams(params);
responseBody = client.execute(getMethod, responseHandler);
responseBody = responseBody.trim();
感謝。
您是否在瀏覽器中嘗試了相同的網址,並且您是否遇到任何證書錯誤? – Panther 2014-10-05 08:59:43
@Panther沒有錯誤,它在瀏覽器中工作 – 2014-10-05 09:36:21