Unable to Connect to ssl

19,689

Solution 1

Solution only for Windows users:

Check the SSL module is enabled in php.ini:

extension=php_openssl.dll

Solution 2

Answer from Mikhail does not work for me as I run it in Alpine Linux and .dll is only windows extension. Do not use it outside of Windows, it only adds warnings.

Solved my problem:

I had a self-signed certificate that was unable to establish connection.

To check that it is problem you can make a request:

wget way:

// not working:
wget https://accounts.google.com:443
// working:
wget https://accounts.google.com:443 --no-check-certificate

or curl way:

// not working:
curl https://accounts.google.com:443
// working:
curl https://accounts.google.com:443 -k

To temporary solve it in my dev docker container, I have added use of curl adapter and no check for certificate to the code:

    $config = array(
        'adapter'     => 'Zend_Http_Client_Adapter_Curl',
        'curloptions' => [CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false]
    );
    $client = new Zend_Http_Client('https://example.com', $config);
Share:
19,689
Neelesh
Author by

Neelesh

I do what I like! @Twitter

Updated on June 14, 2022

Comments

  • Neelesh
    Neelesh almost 2 years

    I have configured the openssl with wamp (Apache server). But while I using gdata api I'm getting following error.

    ( ! ) Fatal error: Uncaught exception 'Zend_Http_Client_Adapter_Exception' with message ' in C:\Zend_1_11_11\library\Zend\Http\Client\Adapter\Socket.php on line 234
    ( ! ) Zend_Http_Client_Adapter_Exception: Unable to Connect to ssl://accounts.google.com:443. Error #10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\Zend_1_11_11\library\Zend\Http\Client\Adapter\Socket.php on line 234
    

    Somebody help me on this...

  • Neelesh
    Neelesh over 12 years
    Thank you for your help..Could u please help me where from I can change it. I'm newbie in Zend :(
  • Neelesh
    Neelesh over 12 years
    I changed adapter in client.php Zend_Http_Client_Adapter_Proxy but it is also not working...Any help
  • Neelesh
    Neelesh about 12 years
    That was my first step. By the way I resolved the issue. Thanks @Mikhail
  • Pavlo
    Pavlo about 9 years
    @Neelesh so what is the solution?
  • BotXtrem Solutions
    BotXtrem Solutions about 6 years
    Fatal error: Call to undefined function url_combine()
  • Andrey L.
    Andrey L. about 6 years
    @BotXtremSolutions yes, it is my internal function. Changed to some random.