Ubuntu openssl Key 길이 문제 해결 과정
⛔ 문제 상황
key 설정을 하고 실행하려니 key길이 문제 발생
1
ssl.SSLError: [SSL: EE_KEY_TOO_SMALL] ee key too small (_ssl.c:3900)
배포 공부를 위해 도커(Docker) 활용 및 배포 자동화 실전 초급 ② - Jupyter Notebook 설치, HTTPS 적용, 시스템 서비스 설정하기 과정 중 사설 인증서를 만들고 실행하는 과정에서 오류가 생겼다. error를 내용을 보니 key 길이 관련된 문제인거 같았다.
이거에 대한 해결 방법은 뭐가 있을지 검색해봤다.
🧐 문제 원인
일단 저는 ubuntu 버전은 22.04로 최신 버전을 사용했습니다. 강의 내용상에는 18버전을 사용중이였다. 그래서 다른 사람들이 해결한 내용들을 살펴봤다.
ubuntu 20버전 이후로 부터 보안 레벨값(default)이 올라간거 같다.
나는 이렇게 해결해 보았다.
⛔문제 해결
기존에 만들었던 키 삭제
1
cd ssl/
- key를 생성한 폴더로 이동
1
2
rm cert.key
rm cert.pem
- key, pem 전부 삭제
키 생성
1
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout "cert2048.key" -out "cert2048.pem" -batch
- key,pem 새로 생성 rsa:1024 -> 2048로 변경
- 변경 후 /.jupyter/jupyter_notebook_config에 해당 key,pem 반영
마무리
현재 배포에 대해 공부 중이다. 계속해서 생기는 오류들을 하나씩 기록해볼 예정이다. 버전이 변경하면서 안되는 명령어도 많다는 걸 알게 됐다. 개발 공부가 끝이 없다는 말이 왠지 뼈저리게 느끼는 중이다 ㅎㅎ…
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.