본문 바로가기

Dev/etc

SSL connection error로 인해 외부 MySQL 접속이 안되는 문제 해결

 

 

본 기록은 우분투 리눅스를 기준으로 작성되었습니다.

 

터미널에서 mysql 명령어로 외부 MySQL 데이터 베이스에 접속하려 할 때, 다음과 같은 에러로 인해 접속이 안 되는 경우가 있습니다.

 

주로 AWS와 같은 클라우드 플랫폼에 설치 되어있는 MySQL에 접속 할 경우 발생할 수 있는 이슈입니다.

 

 ERROR 2026 (HY000): SSL connection error: error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol

 

이 때는 openssl 설정 정보를 수정해 주어야 합니다.

아래의 명령어로 openssl.cnf 파일을 열고 내용을 추가합니다.

 

$ sudo vim /usr/lib/ssl/openssl.cnf

# 파일 앞쪽에 아래의 코드 추가
openssl_conf = default_conf

# 파일 가장 마지막에 아래의 코드 추가 [] 내용 까지 모두 포함해야합니다.

[ default_conf ]
ssl_conf = ssl_sect

[ ssl_sect ]
system_default = ssl_default_sect

[ssl_default_sect]

MinProtocol = TLSv1
CipherString = DEFAULT:@SECLEVEL=1

 

다시 외부 MySQL에 접속하면 정상적으로 접속됩니다.