Ошибка SSL в сертификатах для Python самоподписанного AWS лямбда - PullRequest
0 голосов
/ 06 ноября 2018

Я пытался вызвать веб-URL с использованием самозаверяющих сертификатов. Но это дает некоторую ошибку, связанную с ошибкой сертификата. Я использую запросы Python как:

import json
import requests as req
uri='someurl'
 headers= {'Authorization': 'Basic user:Welcome1' ,"content-type": "application/json","Accept":"application/json"}
r=req.get(uri,params=headers,verify='certificate.pem')
    print(r)

Я также попытался сгенерировать файл .cer, но он выдает следующую ошибку:

{
  "errorMessage": "HTTPSConnectionPool(host="host", port=443): Max retries exceeded with url: url=Basic+user%3AWelcome1&content-type=application%2Fjson&Accept=application%2Fjson (Caused by SSLError(SSLError(0, 'unknown error (_ssl.c:3517)'),))",
  "errorType": "SSLError",
  "stackTrace": [
    [
      "/var/task/lambda_function.py",
      7,
      "lambda_handler",
      "r=req.get(uri,params=headers,verify='certificate.pem')"
    ],
    [
      "/var/task/requests/api.py",
      75,
      "get",
      "return request('get', url, params=params, **kwargs)"
    ],
    [
      "/var/task/requests/api.py",
      60,
      "request",
      "return session.request(method=method, url=url, **kwargs)"
    ],
    [
      "/var/task/requests/sessions.py",
      524,
      "request",
      "resp = self.send(prep, **send_kwargs)"
    ],
    [
      "/var/task/requests/sessions.py",
      637,
      "send",
      "r = adapter.send(request, **kwargs)"
    ],
    [
      "/var/task/requests/adapters.py",
      514,
      "send",
      "raise SSLError(e, request=request)"
    ]
  ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...