1 min read

python requests UNSAFE_LEGACY_RENEGOTIATION_DISABLED 에러 해결법

사이트마다 유지보수가 안되는 몇몇 사이트가 있는데 특히 requests를 날릴시 아래처럼 출력이 된다.

이럴경우 openssl.cnf 아래처럼 만들고 환경변수 등록해주자.

export OPENSSL_CONF=/app/openssl.cnf

openssl_conf = openssl_init

[openssl_init]
ssl_conf = ssl_sect

[ssl_sect]
system_default = system_default_sect

[system_default_sect]
Options = UnsafeLegacyRenegotiation

정석적인 방법은 OPENSSL_CONF=/etc/ssl/openssl.cnf 에 위에 내용을 추가하여 처리한다.