안녕하세요! 이번에는 OpenSSL 1에서 3 버전으로 변경하는 과정에서 Python 코드에서 발생할 수 있는 "unsafe legacy renegotiation disabled" 오류에 대해 알아보겠습니다. OpenSSL 버전을 업그레이드하면서 이 오류가 발생하는 경우가 있습니다. 이 블로그에서는 해당 오류를 해결하기 위해 /usr/lib/ssl/openssl.conf 파일에 추가해야 할 설정에 대해 알려드리겠습니다.

문제 해결: "/usr/lib/ssl/openssl.conf" 파일 수정

1. 먼저, 터미널을 열고 아래의 명령어를 실행하여 "/usr/lib/ssl/openssl.conf" 파일을 엽니다:

sudo vi /usr/lib/ssl/openssl.conf

2. 파일을 열었다면, 아래의 내용을 파일의 마지막에 추가합니다:

[openssl_init]
ssl_conf = ssl_sect

[ssl_sect]
system_default = system_default_sect

[system_default_sect]
MinProtocol = TLSv1.2
CipherString = DEFAULT@SECLEVEL=1
Options = UnsafeLegacyRenegotiation

위의 내용은 세 부분으로 나누어져 있습니다. 각 부분을 순서대로 추가해야 합니다.
위의 설정을 추가함으로써 OpenSSL 버전 변경 시 발생하는 "unsafe legacy renegotiation disabled" 오류를 해결할 수 있습니다.

+ Recent posts