ClassCastException сообщает, что возвращаемый объект не является HttpsUrlConnection. Актерский состав, который вы делаете, небезопасен, вместо этого вы должны что-то вроде:
URLConnection conn = new URL(url).openConnection();
if (conn instanceof HttpsURLConnection) {
// do stuff
}
else {
// error?
}
Что касается причины, по которой она не дает вам версию Https, с какого URL вы ее предоставляете? Я думаю, вы даете это http: .. вместо https: ...