Pourquoi je reçois CERTIFICATE_VERIFY_FAILED à partir de google adwords api?
Pourquoi google adwords api s'arrête sur call ce lien:
https://adwords.google.com/api/adwords/mcm/v201502/CustomerService?wsdl
Avec cette erreur - dois-je charger certains de certificat avant et comment?
urllib2.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
À L'Aide De Python 2.7.10.
L'intégralité du code source:
create_adwords_client_without_yaml.py
Plein code d'erreur:
Traceback (most recent call last):
File "C:/Users/Crezary Wagner/PycharmProjects/learn-adwords/src/examples/create_adwords_client_without_yaml.py", line 56, in <module>
CLIENT_CUSTOMER_ID)
File "C:/Users/Crezary Wagner/PycharmProjects/learn-adwords/src/examples/create_adwords_client_without_yaml.py", line 50, in main
customer = adwords_client.GetService('CustomerService').get()
File "C:\root\Python27\lib\site-packages\googleads\adwords.py", line 256, in GetService
proxy=proxy_option, cache=self.cache, timeout=3600)
File "C:\root\Python27\lib\site-packages\suds\client.py", line 115, in __init__
self.wsdl = reader.open(url)
File "C:\root\Python27\lib\site-packages\suds\reader.py", line 150, in open
d = self.fn(url, self.options)
File "C:\root\Python27\lib\site-packages\suds\wsdl.py", line 136, in __init__
d = reader.open(url)
File "C:\root\Python27\lib\site-packages\suds\reader.py", line 74, in open
d = self.download(url)
File "C:\root\Python27\lib\site-packages\suds\reader.py", line 92, in download
fp = self.options.transport.open(Request(url))
File "C:\root\Python27\lib\site-packages\suds\transport\https.py", line 62, in open
return HttpTransport.open(self, request)
File "C:\root\Python27\lib\site-packages\suds\transport\http.py", line 67, in open
return self.u2open(u2request)
File "C:\root\Python27\lib\site-packages\suds\transport\http.py", line 132, in u2open
return url.open(u2request, timeout=tm)
File "C:\root\Python27\lib\urllib2.py", line 431, in open
response = self._open(req, data)
File "C:\root\Python27\lib\urllib2.py", line 449, in _open
'_open', req)
File "C:\root\Python27\lib\urllib2.py", line 409, in _call_chain
result = func(*args)
File "C:\root\Python27\lib\urllib2.py", line 1240, in https_open
context=self._context)
File "C:\root\Python27\lib\urllib2.py", line 1197, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
Assurez-vous que le système d'exploitation est entièrement mis à jour. Il est peut-être manquant public certs vous avez besoin.
OriginalL'auteur Chameleon | 2015-06-08
Vous devez vous connecter pour publier un commentaire.
Python utilise des certificats de système de certificat ssl store' pour certifier la connexion https, si ce n'est pas tout approprié ssl cert dans le magasin erreur se produit comme cela.
Télécharger le certificat ssl (Ouvrez votre https lien dans le navigateur et cliquez sur icône de cadenas dans la barre d'adresse > Plus d'Informations > Afficher le Certificat > Détails > Export) et l'installer sur votre système comme indiqué sur ce lien http://windows.microsoft.com/en-us/windows/import-export-certificates-private-keys#1TC=windows-7
OriginalL'auteur Mansoorulhaq Mansoor
Ne sais pas si c'est ça le problème ici, mais la peine de vérifier.
Python
2.7.9 activé la validation de certificat par défaut pourHTTP
connexions.Le serveur auquel vous vous connectez ne dispose pas d'un certificat approuvé par votre client. pysphere devez configurer
SSL
de manière appropriée pour ce cas d'utilisation.Essayez de faire votre demande comme:
Cochez cette lien ensuite, pour autoriser votre application à l'aide d'OAUTH 2.0.
Ce lien n'est pas aide avec problème de certificat. C'est une bonne source d'information, mais rien sur les problèmes avec des certificats. Officiel de Google exemples fonctionne pas.
OriginalL'auteur Sotiris Kiritsis
Essayer cela, il m'a aidé:
OriginalL'auteur tzp