개발괘발개발새발
로그인
개발괘발개발새발
로그인
[MySQL] SSL을 사용한 보안접속
hwwwa
·
2023년 1월 18일
팔로우
0
Database
mysql
0
MySQL은 SSL을 이용하여 암호화된 연결을 지원하며, 암호화되지 않은 연결에서는 RSA를 사용하여 보안 암호 교환을 지원함
SSL 접속 사용하기
mysqld
로 서버 시작 시
--ssl
옵션 사용 가능
사용하는 것이 default이므로 옵션을 지정하지 않아도 사용됨
서버 시작시에만 컨트롤 가능하며 my.cnf로 제어할 수있는 환경변수는 제공하지 않음
SSL 인증서 및 key 파일과 RSA key-pair 파일이 생성되는 경우
OpenSSL을 사용하여 컴파일된 MySQL 서버 시작 시 자동 생성
MySQL 8.0.4 버전부터 모든 MySQL binary가 OpenSSL로 컴파일됨
mysql_ssl_rsa_setup
유틸리티를 수동 호출하여 생성
RPM이나 DEB 패키지를 사용한 경우 데이터 디렉토리 초기화 과정에 자동으로
mysql_ssl_rsa_setup
이 호출되어 생성됨
인증서 및 키 파일의 유효기간
생성한 SSL 파일은 생성 시점으로부터 10년 동안 유효, RSA 파일은 만료 기간 없음
SSL 인증서 만료 정보 확인하기
SHOW
STATUS
LIKE
'Ssl_server_not%'
;
공식문서 참고
6.3.3.1 Creating SSL and RSA Certificates and Keys using MySQL
4.4.3 mysql_ssl_rsa_setup — Create SSL/RSA Files
hwwwa
팔로우
이전 포스트
[교재] 데이터베이스 첫걸음 6장 - SQL문 기본 3. VIEW, 서브쿼리, JOIN
다음 포스트
[MySQL] 설정 파일 my.cnf 옵션 종류
0개의 댓글
댓글 작성