当前位置: 首页 > 知识库问答 >
问题:

MacOS High OSierra 10.13。6,蟒蛇3。7,GeocoderServiceError:[SSL:证书验证失败]

谈秦斩
2023-03-14

我最近在macOS High-OSierra上安装了Python3.7,花了很多时间试图让它工作。这个问题就在这里。目前我对下面的代码有问题,不知道是否有人可以帮助我。

import geopy
geocoder = geopy.geocoders.GoogleV3(domain = "maps.google.co.uk")
geocoder.geocode("Cambridge", exactly_one = False)

导致以下错误:

SSLCertVerificationError回溯(最近一次调用)/库/框架/Python。framework/Versions/3.7/lib/python3。7/urllib/request。py in do_open(self,http_类,req,**http_conn_args)1316
h.request(req.get_method(),req.selector,req.data,headers-

/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/http/client.py请求(自身,方法,url,正文,标头,encode_chunked)1228
""发送一个完整的请求到服务器。""

/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/http/client.py_send_request(自我,方法,网址,正文,标题,encode_chunked)
1274 body=_encode(body,'body')-

/库/框架/Python。framework/Versions/3.7/lib/python3。7/http/client。在endheaders(self、message_body、encode_chunked)1223中使用py-

/库/框架/Python。framework/Versions/3.7/lib/python3。7/http/client。py in_send_输出(self、message_body、encode_chunked)1015
del self_缓冲区[:]-

/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/http/client.py发送(自我,数据)955如果self.auto_open:

/库/框架/Python。framework/Versions/3.7/lib/python3。7/http/client。连接(自我)1391自我中的py。袜子=自我_上下文包裹插座(自插座、-

/库/框架/Python。framework/Versions/3.7/lib/python3。7/ssl。py in wrap_socket(self,sock,server_side,do_handshake_on_connect,suppress_ragged_eofs,server_hostname,session)411 context=self--

/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ssl.py_create(cls,sock,server_side,do_handshake_on_connect,suppress_ragged_eofs,server_hostname,上下文,会话)849提升ValueError(do_handshake_on_connect不应该为非阻塞套接字指定)-

/库/框架/Python。framework/Versions/3.7/lib/python3。7/ssl。py-in-do_握手(self,block)1107
self。设置超时(无)-

SSLCertVerificationError:[SSL:证书\u验证\u失败]证书验证失败:证书链中的自签名证书(\u SSL.c:1045)

在处理上述异常期间,发生了另一个异常:

URLError回溯(最近一次调用最后一次)/Library/Frameworks/Python。framework/Versions/3.7/lib/python3。7/现场包/地质勘探/地理编码器/基地。py in_call_geocoder(self、url、timeout、raw、requester、deserializer、**kwargs)314尝试:--

/库/框架/Python。framework/Versions/3.7/lib/python3。7/urllib/request。py处于打开状态(self、fullurl、数据、超时)524--

/库/框架/Python。framework/Versions/3.7/lib/python3。7/urllib/request。py in_open(self,req,data)542结果=self_呼叫链(self.handle)打开,协议,协议--

/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py_call_chain(自我,链,种类,meth_name,*args)502 func=getattr(处理程序,meth_name)-

/库/框架/Python。framework/Versions/3.7/lib/python3。7/urllib/request。在https_open(self,req)1359中的py返回self。do_open(http.client.HTTPSConnection,req-

/库/框架/Python。framework/Versions/3.7/lib/python3。7/urllib/request。py在do_open(self,http_类,req,**http_conn_args)1318中
除了OSError as err:#超时错误-

URL:

在处理上述异常期间,发生了另一个异常:

在()----

/库/框架/Python。framework/Versions/3.7/lib/python3。7/现场包/地质/地理编码器/谷歌v3。地理编码中的py(self、query、justly_one、timeout、bounds、region、components、language、sensor)240记录器。调试(“%s.geocode:%s”,self.class.name,url)241返回self_解析json(--

/库/框架/Python。framework/Versions/3.7/lib/python3。7/现场包/地质勘探/地理编码器/基地。如果消息341 raise GeocoderTimedOut(“服务超时”)中的“超时”,则在调用地理编码器(self、url、超时、raw、请求者、反序列化器、**kwargs)340中输入py--

GeocoderServiceError:[SSL:证书\u验证\u失败]证书验证失败:证书链中的自签名证书(\u SSL.c:1045)

共有1个答案

管炳
2023-03-14

看看下面的链接:这里

我可以通过运行该页面上的第二个命令来让它工作:

open/Applications/Python\3.7/Install\Certificates。命令

 类似资料:
  • 误差 PHP警告:stream_socket_client():SSL操作失败,代码为1。OpenSSL错误消息:错误:14090086:SSL例程:SSL3_GET_Server_Certifice:证书验证失败

  • 问题内容: 我正在尝试通过调用HTTPS REST API 。在开发过程中,我偶然发现以下错误: 因此,我在Google上搜索了一下,并找到了很多可行的解决方案。 使用Jersey客户端的HTTPS https://gist.github.com/outbounder/1069465 如何解决“ java.security.cert.CertificateException:不存在使用者替代名称”

  • 问题内容: 假设我编写了两个Java应用程序:并且它们被部署并在两个单独的服务器上运行(部署到和部署到),并且这两个应用程序需要通过SSL相互通信(双向)。我们还假设每个应用程序都有自己的SSL证书。 我(Java程序员)如何编码并验证彼此的SSL证书?每个CA是否都提供某种我可以使用的RESTful API ?Java是否有自己的证书验证API?我可以使用开放源代码的第三方JAR或服务吗? 当我

  • 我正在尝试通过调用HTTPS REST API。在开发过程中,我偶然发现了以下错误: 所以我用谷歌搜索了一下,找到了大量的解决方案,实际上是有效的。 使用泽西客户端的HTTPS https://gist.github.com/outbounder/1069465 如何修复java.security.cert.证书异常:不存在主题替代名称错误? http://www.mkyong.com/webse

  • 问题内容: 在Windows Vista SP2 + Python 2.7.10上,我可以连接到https://www.python.org,但不能连接到https://codereview.appspot.com 剧本: 并输出: 如何解决问题,https://codereview.appspot.com/到底有什么问题? 问题答案: 我的猜测是,它与OpenSSL中的替代链处理有关,如Pyth

  • 我在Windows上设置了Rails项目和数据库,一些宝石丢失了。当试图安装他们我得到以下错误: 我试过了 https://gist.github.com/luislavena/f064211759ee0f806c88 和 SSL错误安装rubygem时,无法从https://rubygems.org/ 但这些都没有奏效。有什么想法吗?