que tal.
Tengo un par de scripts para autentificación remota por medio de HTTPS. Recien empecé a investigar sobre este tópico, y no estoy seguro sobre lo que estoy haciendo mal.
Tengo varios sitios remotos que deben mandarse información entre si, pero antes deben corroborrar que quien les envia la información sea un servidor de nuestra red. Para ello hago lo siguiente:
Código PHP:
$https = "https://".$this->superuser.":".$this->superpass."@".$host.":".$this->httpsPort."/".$this->remoteLink;
$https .= "?setIaxPretender=1&host=".$locHost."&user=".$userName."&key=".$keyName."&keydata=".$keyData;
$response = file($https);
$remoteResponse = is_bool($response) ? $response : trim($response[0]);
de tal forma que en $remoteResponse tengo la respuesta del otro servidor, que seria FALSE en caso de fallo al abrir el archivo o bien, "false" o "true" como cadenas en caso de autentificación fallida o exitosa respectivamente, ya que tengo un echo "true"/"false" en el script remoto para cada caso.
El problema es que al intentar realizar la operación, apache me arroja los siguientes warnings:
Código:
Warning: file(): SSL operation failed with code 1. OpenSSL Error messages: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol in /var/www/localhost/htdocs/econovoice/asterisk/editSipIax.php on line 855
Warning: file(): php_stream_sock_ssl_activate_with_method: SSL handshake/connection failed in /var/www/localhost/htdocs/econovoice/asterisk/editSipIax.php on line 855
Warning: file(https://[email protected]:8...gdl&key=iaxtel &keydata=): failed to open stream: Unable to activate SSL mode in /var/www/localhost/htdocs/econovoice/asterisk/editSipIax.php on line 855
al parecer no me reconoce el protocolo HTTPS, y de ahi se originan los demas warnings. Seguire buscando sobre este tópico, sin embargo si alguien sabe de su solución, que mejor.
Un Saludo