2012-01-13 5 views
6

J'ai configuré openssl avec wamp (serveur Apache). Mais pendant que j'utilise gdata api, je reçois une erreur de suivi.Impossible de se connecter à ssl

(!) 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 

Quelqu'un me aider sur ce ...

+1

Erreur signifie simplement que vous ne pouvez pas vous connecter à l'hôte cible. Êtes-vous capable de faire un ping sur accounts.google.com au moins? Êtes-vous capable de se connecter au port 443 en utilisant la commande opessl est comme "openssl s_client -connect accounts.google.com:443"? Vous pouvez essayer d'augmenter la valeur de la propriété timeout – rkosegi

+0

Merci pour la saisie, Mais je travaille dans un serveur proxy afin que je puisse Pour la fenêtre, j'ai besoin d'installer le client openssl S'il vous plaît laissez-moi savoir que je peux faire autre chose pour solution de contournement .. – Neelesh

+1

Vous répondez à vous-même.Vous êtes derrière proxy.que la raison pour laquelle vous ne pouvez pas vous connecter. – rkosegi

Répondre

0

Vous êtes derrière proxy, de sorte que vous ne pouvez pas vous connecter directly.Try à utiliser Zend/Http/Client/adaptateur/proxy.php au lieu de Zend \ Http \ client \ Adapter \ socket.php

+0

Merci pour votre aide..Voulez-vous s'il vous plaît aidez-moi d'où je peux le changer.Je suis novice dans Zend :( – Neelesh

+0

J'ai changé d'adaptateur dans client.php Zend_Http_Client_Adapter_Proxy mais il ne fonctionne pas ... Toute aide – Neelesh

13

Vérifiez le module SSL est activé dans le php.ini:

extension=php_openssl.dll 
+0

a été ma première étape.Au fait, j'ai résolu le problème.Merci @Mikhail – Neelesh

+0

@Neelesh alors quelle est la solution? – Pavlo

+0

@Pavlo son fil assez vieux, donc je ne pouvais pas me souvenir de la solution. :(Pardon – Neelesh

0

réponse de Mikhail ne fonctionne pas pour moi que je lance dans Alpine Linux et .dll est seulement l'extension Windows. Ne l'utilisez pas en dehors de Windows, il ajoute seulement des avertissements.

Résolu mon problème:

J'ai eu un certificat auto-signé qui n'a pas pu établir la connexion.

Pour vérifier qu'il est le problème que vous pouvez faire une demande:

façon wget:

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

ou chemin boucle:

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

Pour temporaire résoudre dans mon dev conteneur docker , J'ai ajouté l'utilisation de l'adaptateur de boucle et aucune vérification pour le certificat au code:

Erreur