Python 3 - HTTPS - Erro de certificado "ssl3_get_server_certificate" ao utilizar pacote googlemaps


#1

Ao pesquisar a geolocalização de um endereço utilizando o pacote googlemaps foi exibida a mensagem de erro “ssl3_get_server_certificate”. Vocês sabem como desabilitar a validação do certificado? Quando executo o código na minha casa, que não tem proxy, ela ocorre com sucesso. Abaixo estão as ferramentas utilizadas e o fonte:

  1. Ferramentas:

Máquina: Windows 7
Proxy: ForcePoint Triton
Versão do Software: Anaconda3-5.0.0-Windows-x86_64.exe

  1. Código fonte:

import googlemaps
from datetime import datetime

gmaps = googlemaps.Client(key=‘CHAVE’)

geocode_result = gmaps.geocode(‘1600 Amphitheatre Parkway, Mountain View, CA’)
print('geocode_result: ’ + str(geocode_result))

Traceback (most recent call last):

File “C:\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py”, line 710, in runfile
execfile(filename, namespace)

File “C:\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py”, line 101, in execfile
exec(compile(f.read(), filename, ‘exec’), namespace)

File “C:/teste_googlemaps.py”, line 7, in
geocode_result = gmaps.geocode(‘1600 Amphitheatre Parkway, Mountain View, CA’)

File “C:\Anaconda3\lib\site-packages\googlemaps\client.py”, line 356, in wrapper
result = func(*args, **kwargs)

File “C:\Anaconda3\lib\site-packages\googlemaps\geocoding.py”, line 68, in geocode
return client._request("/maps/api/geocode/json", params)[“results”]

File “C:\Anaconda3\lib\site-packages\googlemaps\client.py”, line 233, in _request
raise googlemaps.exceptions.TransportError(e)

TransportError: HTTPSConnectionPool(host=‘maps.googleapis.com’, port=443): Max retries exceeded with url: /maps/api/geocode/json?address=1600+Amphitheatre+Parkway%2C+Mountain+View%2C+CA&key=CHAVE (Caused by SSLError(SSLError(“bad handshake: Error([(‘SSL routines’, ‘ssl3_get_server_certificate’, ‘certificate verify failed’)],)”,),))