AWS libcrypto는 업데이트 후 boto3 라이브러리를 사용할 때 표시되는 메시지를 해결합니다.

AWS libcrypto는 업데이트 후 boto3 라이브러리를 사용할 때 표시되는 메시지를 해결합니다.

나는 (Amazon이 아닌) S3 서비스와 통신하는 데 s4cmd사용되는 Python 패키지를 사용하고 있습니다.boto3

나는 stderr에서 이러한 경고 메시지를 보기 시작했습니다. OpenSSL을 자동으로 업데이트한 후에 이런 일이 발생한 것으로 생각되지만 이는 최선의 추측일 뿐입니다.

AWS libcrypto resolve: searching process and loaded modules
AWS libcrypto resolve: found static aws-lc HMAC symbols
AWS libcrypto resolve: found static aws-lc libcrypto 1.1.1 EVP_MD symbols
> openssl version
OpenSSL 1.1.1g  21 Apr 2020

> cat /etc/os-release | head -n6
NAME="Pop!_OS"
VERSION="20.10"
ID=pop
ID_LIKE="ubuntu debian"
PRETTY_NAME="Pop!_OS 20.10"
VERSION_ID="20.10"

이러한 메시지가 무엇인지, 무시할 수 있는지, 억제하는 방법을 아는 사람이 있습니까?

이러한 메시지의 발생은 다수의 무작위 SSL 실패와 관련이 있습니다. Firefox 에서 boto3. [Exception] Connection was closed before we received a valid response from endpoint URL문제는 한 시간 후에 사라지고, 분명히 임의의 시간이 지난 후에 다시 나타납니다.

추가 정보:

boto3최근에 내 노트북의 Docker 컨테이너 내에서 & s4cmd명령이 작동하지만 기본 OS에서는 실패하는 것을 확인했습니다 . 나는 openssl version둘 다 확인했습니다 :

# Base OS, failing
openssl version
OpenSSL 1.1.1g  21 Apr 2020

# Inside docker container, working
openssl version
OpenSSL 1.1.1  11 Sep 2018

관련 정보