При запуске sam build --use-containers
для создания лямбда-функции AWS python 3.8, которая использует загруженную библиотеку, я получаю сообщение об ошибке:
pip._vendor.requests.exceptions.SSLError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/d0/32/6c367f54699bd51961cf3e10299f6dee976f0f6813210052a4d8c2bd1d2b/pymemcache-3.2.0-py2.py3-none-any.whl (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:1108)')))
Я проверил сертификат на https://files.pythonhosted.org, и сертификат помечен как начинающийся 13.07.2020. в настоящее время это 14.07.2020.
Я вижу, что могу установить опцию доверенных хостов, чтобы, надеюсь, этого избежать (аналогично: установка pip завершается с ошибкой подключения: сертификат [SSL: CERTIFICATE_VERIFY_FAILED] проверка не удалась (_ssl. c: 598) "), но когда PIP запускается из контейнера через скрипт, я не знаю, как его установить.
если похоже, я могу использовать переменная среды для установки доверенных хостов PIP, но я не уверен, как установить это в образе docker, используемом SAM
(работает в системе windows 10)