【问题标题】:HTTP Get - Python vs Spring Rest TemplateHTTP Get - Python vs Spring Rest 模板
【发布时间】:2020-06-23 15:57:37
【问题描述】:

我正在使用下面的代码使用休息服务 -

r = requests.get(url=uril)

上面的代码返回下面的错误-

(由 SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:自签名 证书链中的证书 (_ssl.c:1045)')))

但是,当我使用 Spring RestTemplate 使用相同的端点时,我无需通过任何证书即可成功使用该服务。

能否请您告诉我为什么这些客户的行为会有所不同?

【问题讨论】:

    标签: java python python-3.x spring spring-boot


    【解决方案1】:

    Spring 意味着 Java 和 Java 配备了开箱即用的最新信任存储,然后由 Spring 使用。也许 Python 不包含开箱即用的此类功能,这意味着您必须对用于执行请求的客户端进行一些额外的预配置。请参阅有关 http.client.HTTPSConnection 的文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-04
      • 1970-01-01
      • 2017-03-18
      • 1970-01-01
      • 1970-01-01
      • 2013-11-16
      • 1970-01-01
      相关资源
      最近更新 更多