Gracias por responder pgranados. Igualmente lo que pasaste funciona a medias y te cuento porque.
He probado con solo pasarle como URL
www.clubdelphi.com sin incluir HTTPS y da como que la URL es sin seguridad (HTTP). El tema por lo que pude ver en el código de las Indy es que utiliza lo que le pongas delante HTTPS (para indicar que tiene seguridad ) o HTTP (sin seguridad). Si no se le pasa nada y tiene seguridad lo toma como que no tiene porque no detecta el HTTPS delante.
A mi modo de verlo si no existe una forma verdadera de validar esto sería intentar devolver o enviar los datos por HTTPS y si da error atraparlo y mandarlo por HTTP. También se puede hacer mandar por HTTP y si da error atraparlo y usar HTTPS.
¿Como es que hacen entonces los navegadores para con solo pasar
www.clubdelphi.com saber si tienen que agregar HTTPS o HTTP para poder mostrar el sitio
Saludos,
El Rayo