ssl.SSLError: [SSL: DH_KEY_TOO_SMALL] 에러

김민교·2022년 7월 25일
2
imap = imaplib.IMAP4_SSL('imap.naver.com')

네이버메일을 받아오기 위해서 IMAP 서버에 접속하는 코드를 실행하면 SSL에러가 났다.

ssl.SSLError: [SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:997)

구글링해보니 버전 문제인 것 같다. 현재 python 3.10을 쓰고있었는데, python 3.10을 사용하는 경우에 "dh key too small"의 이유는 Python이 OpenSSL에 사용하는 기본값을 강화했기 때문일 수 있다고 한다.

그래서 호다닥 python 3.9를 깔고 인터프리터 변경했더니 에러없이 잘 돌아갔다.
하...~

profile
안녕

1개의 댓글

comment-user-thumbnail
2022년 10월 26일

엇 같은 에러로 고통 받고 있었는데, 덕분에 해결했어요 :)
감사합니당 !!

답글 달기