我需要通过https连接从网站获取内容。我已经使用下面的代码将网站连接到桌面应用程序,但它在Android 6上失败了。我搜索了很多天但是没有找到结果(我尝试添加中间CA和根CA但结果相同)。请有人帮帮我。
String url = "https://www.coles.com.au";
try{
URL urlObj = new URL(url);
HttpsURLConnection urlConnection =
(HttpsURLConnection)urlObj.openConnection();
InputStream in = urlConnection.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
while(null != (content = reader.readLine())){
System.out.println(strStoreList);
}
}
catch (IOException e){
String exception = e.getMessage();
System.out.println(exception);
}
上面的代码最终导致SSL握手异常 - 抛出握手失败。