TIL 58 | [JSP] Mysql SSL 설정 끄기, delimiter 에러 해결

Yoonsik·2022년 12월 9일
1

JSP

목록 보기
12/12

jsp 프로젝트 중 이클립스 web.xml 파일에 MySQL DB 연결을 위해 연결 정보를 컨텍스트 초기화 매개변수로 주는 중, 접속 URL 부분에 자꾸 이런식으로 오류가 났다.

에러 원인 및 해결방법

MySQL이 버전업 되면서, SSL을 사용하는 것이 Default가 되었고, 이때, SSL 사용을 useSSL = false로 해제하는 경우가 많아지게 되었는데
이때 앰퍼샌드(ampersand, &)기호를 사용하게 된다.
properties에서 앰퍼샌드는 그대로 입력하면 되지만 xml 설정(jsp의 경우, web.xml 파일)같은 곳에서는 그대로 입력할 경우 에러가 발생하게 된다.
이러한 에러가 발생하지 않게 해주기 위해서는 & 대신 &기호에 해당하는 요소이름을 입력해주면 된다.

& 의 요소이름 : &amp

추가로 SSL에 대해 간단히 설명하자면, 클라이언트에서 MySQL 서버에 접속할 때는 기본적으로 평문 통신을 한다.
이 경우 서버와 클라이언트 사이에 오가는 데이터들은 그대로 네트워크상에 노출되며, 이로인해 스니핑과 같은 공격으로 인해 중요 정보가 외부에 유출될 수 있다.

MySQL()은 이러한 문제를 해결하기 위해 서버-클라이언트 사이에 전송되는 데이터를 SSL/TLS (이하 SSL) 프로토콜을 이용하여 암호화하여 DB 정보가 노출되지 않게 방지하였다.

수정한 모습

profile
꾸준함의 힘

0개의 댓글