728x90 반응형 improper certificate validation1 SSL 실행 에러: AttributeError: module 'ssl' has no attribute 'wrap_socket' 쉽게 말해 파이썬 버전이 바뀌면서 생기는 문제이다. 파이썬 3.7부터 ssl.wrap_socket() 함수는 deprecated가 되었으며 ssl.SSLContext object 를 만들고 ssl.SSLContext.wrap_socket 함수를 호출하는 것이 권고되었다.아직 ssl.wrap_socket() 함수를 쓰고 있다면 이는 보안에 취약하고 해당 함수는 서버의 호스트네임을 검증하지 않는다고 한다. CWE-295: Improper Certificate Validation에 위배되기 때문에 바꿔줘야 한다. 그럼 원래 어떻게 되어있었고 어떻게 바꿔야 하나? runsslserver.py 를 열고 (보통 에러메세지에 어느 파일에서 에러가 발생했는지 나오기 때문에 클릭하면 들어가진다) 대충 아래처럼 되어있던.. 2024. 5. 28. 이전 1 다음 728x90 반응형