Sql Server 2008에서 프로토콜을 암호화해서 테스트를 해 보려고 서버에서 다음과 같이 했습니다.
Sql Server 구성관리자(Configuration Manager)에서
- SQL Native Client 10.0 구성 - 오른쪽 마우스 클릭 - 플래그 - General - 프로토콜 암호화 강제 사용 - 예
그리고 서비스 재시작했습니다.
그랬더니 클라이언트(PC)에서 델파이로 만든 어플을 실행하면 아래와 같은 오류가 계속 발생됩니다.
"접속실패: SSL 공급자: 신뢰되지 않은 기관에서 인증서 체인을 발급했습니다"
그래서 서버에서 프로토콜 암호화 강제사용을 '아니오'로 변경을 했는데도 계속 오류가 뜹니다.
서버 리부팅, 클라이언트 리부팅 다 해 보았습니다.
검색을 해 보니 재설치해도 안되고 포맷 얘기까지 나온 걸 봤는데 해결책은 아직 못 찾았습니다.
정말 최악까지 안 갔으면 좋겠습니다. 경험하신 분의 조언을 바라겠습니다.
그런데 SSMS는 접속이 되네요..
감사합니다.
Comment 4
-
쓸만한게없네(윤선식)
2013.06.14 16:17
-
김시준
2013.06.14 16:47
프로토콜 구성은
공유메모리 : 사용
명명된 파이프 : 사용
TCP/IP : 사용
VIA : 사용하지 안함
'공유메모리 프로토콜 사용'에 체크되어 있고,
서버인증서 신뢰: 아니오
프로토콜 암호화 강제사용: 아니오 로 되어 있습니다.
혹시 어느 위치에 인증서 파일이 생성되어 계속 그 파일을 물고 늘어지는게 아닌가 하는 생각도 듭니다.
감사합니다.
-
김시준
2013.06.14 17:19
서버 문제는 아닌 것 같습니다. 다른 PC에서는 서버에 잘 접속을 하니까요...
그리고 내 PC에서는 다른 서버에 접속을 해도 위와 같은 오류가 나는 걸 보면 제 PC 문제 인것 같네요..
그런데 어떻게 찾아야 할지...
-
오진욱
2014.11.25 16:18
web.config 에서 Encrypt=False라고 하니 전 되네요.
SQL Server 의 네트워크 구성에 프로토콜 구성은 어떻게 되어 있으신가요?
그에 따라 달라질 수도 있겠네요.
SSMS 에서 접속이 되신다고 하니 더더욱 확인이 필요할 듯 합니다.
참고로 혹시 Netmon 과 같은 프로그램을 이용해서 TLS SSL 통신을 시도하는지 일반 통신을 시도하는지 확인이 가능하니.
그 방법도 고려해 보시기 바랍니다.