반응형
개발을 진행하다보면, SSL 통신 오류가 다양하게 발생한다.
오늘은 SSL을 읽던중에 발생하는 문제로, SSL: UNEXPECTED_EOF_WHILE_READING 에 대해서 짧게 얘기해보겠다.
이 오류는 기본적으로 예전 인증서를 openssl의 지원하지 않으면서 발생한다고 보면된다.
1. openssl을 최신으로 업데이트를 한다면 문제가 해결될 가능성이 높다.
apk update && apk upgrade openssl
2. 특정 프로토콜을 사용하도록 지정하는 방법도 유용하다.
import ssl
import certifi
import requests.urllib as urlrq
resp = urlrq.urlopen(url="https://<web address>",
context=ssl.SSLContext(ssl.PROTOCOL_TLSv1))
3. Python 기본 라이브러리인 requests가 아닌 httpx를 사용하여서도 해결이 가능할 수 있다.
반응형
'Python' 카테고리의 다른 글
Python 3.12 - 주요 내용과 예제로 살펴보기 (0) | 2024.11.11 |
---|---|
Python - 3.12 Datetime 변화( 메서드는 더 이상 사용되지 않습니다.) (0) | 2024.11.11 |
Python - Error Can't pickle local object 오류 해결 (0) | 2024.06.20 |
SQLAchemy - Column expression, FROM clause, or other columns clause element expected, 오류 해결 (0) | 2024.06.10 |
머신러닝 - 선형 회귀(Linear regression) 알고리즘 특징과 코드 (0) | 2024.06.08 |