Se con php provi una richiesta https su quel dominio ti da il codice di stato http 200?
Ho provato sia con:
Codice PHP:
<?php
$url = 'http://www.github.com/path/file.zip';
$path = '/file.zip';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$con = curl_exec($ch);
curl_close($ch);
file_put_contents($path, $con);
?>
che con:
Codice PHP:
<?php
$url = 'http://www.github.com/path/file.zip';
$path = '/file.zip';
$con=file_get_contents($url);
file_put_contents($path, $con);
?>
ed in entrambi i casi riesco a scaricare file.zip senza alcun messaggio di errore.
MySQL 5.1 potrebbe non supportare alcune specifiche https.. Con curl si può risolvere installando un certificato .crt nel proprio server (WordPress nella cartella certificates ne dispone uno ad esempio).. Poi lo setti come opzione curl oppure fai l'upgrade in MySQL 5.6 che aggiorna le librerie tra cui OpenSSL 1.0.1 invece di OpenSSL 0.9.8.
Se provo ad eseguire
Codice PHP:
<?php
phpinfo();
?>
leggo che ho già:
SSL Version OpenSSL/1.0.1e
Forse c'è qualcosa da settare tra i parametri della libreria SSL ma, purtroppo, non avendovi accesso non posso fare alcun tentativo.