slack - SSL Certification Error
슬랙을 연동하기 위해서 토큰 값과 채널을 설정하고 로컬에서 테스트 했다.
문제가 없어서 배포를 했더니 SSL Certification Error 발생
원인 ca-certification 이 없기 때문이다.
로컬에는 기본적으로 브라우저에서 CA 의 공개키를 가지고 있기도 하고, 맥 os 는 키체인에 있는 편이다.
현재 배포 프로세스상 AWS ECR 은 이미지 레포를 관리해주며, 해당 이미지를 rancher 에 배포한다.
도커 이미지 기준이므로 Dockerfile 에 ca-certification 설치 및 여러 설정을 추가해야 한다.
python 코드 상에서 ssl context 를 생성하고, verify_mode 를 CERT_NONE 으로 해줘도 된다.
하지만 보안 상 인증서를 받는 것이 더 좋은 방법으로 보인다.
참고 사이트: https://m.blog.naver.com/alice_k106/221468341565
154. [Security] SSL과 인증서 구조 이해하기 : CA (Certificate Authority) 를 중심으로
이번 포스트에서는 인증서의 구조와 동작 원리에 대해 알아보고, 이것이 실제 SSL 기반의 보안 연결에서...
blog.naver.com
open ssl 보안레벨 관련 참고 : https://ivorycirrus.github.io/TIL/openssl-seclevel/
Ubuntu 20.04 openssl의 key길이 문제(SECLEVEL)
ubuntu 20.04에는 openssl 1.1.1f가 기본으로 탑재되어 있으며, 암호문자에 대한 보안레벨의 기본값이 2로 설정되어 있다. 보안레벨 2 에서는 암호화 키의 길이가 최소 2048bit이상의 길이를 필요로 하는
ivorycirrus.github.io