반응형
Error)
MSSQL을 연결하여 데이터베이스 작업을 진행하여야 하는데 JDBC 드라이버로 연결 시 아래와 같은 에러가 발생하였다.
해결 방법1) 자바 설정 변경
- 자바가 설치된 폴더에서 java.security 파일의 설정 변경
- 경로 : 자바설치경로/jre/lib/security/java.security
- java.security 파일 수정 - 아래의 내용을 주석 처리
jdk.certpath
jdk.certpath.disabledAlgorithms=MD2, MD5, SHA1 jdkCA & usage TLSServer, \
RSA keySize < 1024, DSA keySize < 1024, EC keySize < 224
아래와 같이 주석 처리
#jdk.certpath.disabledAlgorithms=MD2, MD5, SHA1 jdkCA & usage TLSServer, \
# RSA keySize < 1024, DSA keySize < 1024, EC keySize < 224
jdk.tls
jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, DH keySize < 1024, \
EC keySize < 224, 3DES_EDE_CBC, anon, NULL
아래와 같이 주석 처리
#jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, DH keySize < 1024, \
# EC keySize < 224, 3DES_EDE_CBC, anon, NULL
해결 방법2) JDBC 연결 접속 URL 설정
- 기존의 연결 접속 설정
jdbc:sqlserver://호스트이름;databaseNAme=데이터베이스이름;
- 연결 URL 뒤에 encrypt=false 입력
- 암호화를 사용하지 않도록 설정
jdbc:sqlserver://호스트이름;databaseNAme=데이터베이스이름;encrypt=false
- 예시)
반응형