连接外部https网址时,http代理服务器将返回以下错误:
stream_socket_client():SSL操作失败,代码为1. OpenSSL 错误消息:错误:140770FC:SSL 例程:SSL23_GET_SERVER_HELLO:未知协议 stream_socket_client():无法启用加密 stream_socket_client():无法连接到ssl://xxx.xxx.xxx:8080 (未知错误)
似乎cakephp HttpSocket使用url的方案来连接代理。我们可以将代理和真实目的地之间的方案分开吗?
更多来自代码:
$http_socket = new HttpSocket();
$http_socket->configProxy(array(
'host' => 'xxx.xxx.xxx',
'port' => '8080'
));
$results = $http_socket->post(
'https://yyy.yyy.yyy'
);