python-3.x - 使用 Python 连接到 Google Vision API 时出现握手错误
问题描述
我正在使用以下代码连接到 Google Vision API。我有来自 Google Vision 的 JSON。
该代码给了我以下错误。不知道为什么..< TSI_PROTOCOL_FAILURE >
请建议.. 它在 Windows Server 机器上运行良好,但在我的 Windows 7 机器上运行良好。
以下是代码和错误详细信息。
enter code here
Error details below.
E0410 12:18:28.854000000 17616 src/core/tsi/ssl_transport_security.cc:1239] Handshake failed with fatal error SSL_ERROR_SSL: error:1000007d:SSL routines:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED.
grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with:
status = StatusCode.UNAVAILABLE
details = "Connect Failed"
debug_error_string = "{"created":"@1554878916.008000000","description":"Failed to create subchannel","file":"src/core/ext/filters/client_channel/client_channel.cc","file_line":2267,"referenced_errors":[{"created":"@1554878916.008000000","description":"Pick Cancelled","file":"src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc","file_line":242,"referenced_errors":[{"created":"@1554878916.008000000","description":"Connect Failed","file":"src/core/ext/filters/client_channel/subchannel.cc","file_line":962,"grpc_status":14,"referenced_errors":[{"created":"@1554878916.008000000","description":"Handshake failed","file":"src/core/lib/security/transport/security_handshaker.cc","file_line":291,"tsi_code":10,"tsi_error":"TSI_PROTOCOL_FAILURE"}]}]}]}"
解决方案
可能您的 Windows 7 机器没有最新的根证书。这表明 Windows 服务器有自动更新,但 Windows 7 没有。
另一种可能性是您的 Windows 7 机器位于使用其自己的 TLS 证书的代理后面,并且您的机器上存在证书设置问题。
推荐阅读
- oracle - Oracle 低基数列索引排序性能
- excel - 用于查找特定范围内的项目并复制到另一张工作表的 VBA 代码
- javascript - Discord js中范围内的随机数生成器
- reactjs - React useState 重新渲染次数过多。React 限制渲染次数以防止无限循环
- body-parser - body-parser 已解密,我该如何解决
- c# - 在 WPF MVVM 中使用不同的 UI 元素绑定画布
- qgis - 为什么 georeferencer 对我的输入图像执行此操作?
- spring-boot - 如何在 spring-boot 中使用 ElasticsearchRestClientAutoConfiguration?
- mysql - phpMyAdmin:如何将 BINARY 或 VARBINARY 编辑为文本?
- ruby - 有没有办法在 golang html/template 中删除前点评估