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]);
El problema es que al intentar realizar la operación, apache me arroja los siguientes warnings:
Código:
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.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
Un Saludo