La función PHP getimagesize () da “Error de lectura” al intentar obtener la URL https

Estoy tratando de usar getimagesize con URL y con http todo está bien. Sin embargo, cuando trato de usar la función en https url, recibo el mensaje “Error de lectura” y falso como resultado. Lo revisé y tengo OpenSSL 0.98 instalado en el servidor (por lo que debería funcionar también con https). Sé que puedo descargar primero la imagen y luego usarla, pero me parece que debería funcionar y que me falta algo. ¿Podría proporcionarme alguna solución (aparte de descargar primero la imagen y luego abrirla)?

Gracias de antemano.

Puede usar file_get_contents() como una solución alternativa.

  

La actualización de OpenSSL puede resolver su problema.

A juzgar por la versión de OpenSSL que informa que tiene en el servidor, este problema puede deberse a que el servidor tiene una versión más nueva de SSL que su cliente.

Es probable que el servidor de Facebook esté usando una versión> = 1.0.0 o una biblioteca SSL personalizada, mientras que usted está usando una antigua versión 0.9.8.

El problema de desbordamiento de Heartbeat forzó a muchos servidores web a actualizar su versión de OpenSSL.

Un artículo al azar sobre los problemas de handshake de OpenSSL 1.0.0 con clientes que usan la versión 0.9.8:

https://groups.google.com/forum/#!topic/msysgit/jSOTOQXPnwU