나의 개발일지

ASP.NET Core MVC 에서 MSSQL DB 연결 오류 본문

어플리케이션/.Net

ASP.NET Core MVC 에서 MSSQL DB 연결 오류

인공지능싱글톤 2023. 12. 5. 18:56

SqlException: A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - 신뢰되지 않은 기관에서 인증서 체인을 발급했습니다.)

 

연결은 성공했는데 인증서 오류 발생

사실 다른작업하다가 돌아와보니 갑자기 발생해서 발생이유는 잘 모르겠음

 

MS 설명

 

Error message when you connect to SQL Server - SQL Server

This article provides resolutions for the problem that occurs when you connect to SQL Server using SSL.

learn.microsoft.com

 

MS 설명에서는 서로 암호화 설정 오류인거 같음

아마 내가 작업하다가 설정이 변경된거 같음

사실 MS 에서 제시해주는 방법은 서버에서 인증서를 가져와서 설치하는 방법인거 같은데

나는 내가 개발하는 환경에서 오류나는 거라 편법을 사용함 (사실 MS가 제시해주는 방법을 잘 모르겠어서;;)

 

내가 해결한 방법

참고 사이트

 

ASP.NET Core 7.0 error on login: The certificate chain was issued by an authority that is not trusted

I created a simple .NET 7.0 app with SQL Server and if I use the default "localdb" or even after I change it to a "network server", I get the error below: The certificate chain...

stackoverflow.com

 

"ConnectionStrings": {
	//"CommonDB": "Data Source=서버이름;Initial Catalog=데이터베이스 이름;uid=아이디;password=비밀번호;"
	"CommonDB": "Data Source=서버이름;Initial Catalog=데이터베이스 이름;uid=아이디;password=비밀번호;TrustServerCertificate=true;"
}

"Data Source=서버이름;Initial Catalog=데이터베이스 이름;uid=아이디;password=비밀번호;"

"Data Source=서버이름;Initial Catalog=데이터베이스 이름;uid=아이디;password=비밀번호;TrustServerCertificate=true;"

이런 형식으로 변경해서 해결.

사실 그냥 인증서를 신뢰하도록 설정하는거라 개발할때가 아니라 실제로 사용하는 거면 다른 방법을 찾아보는걸 추천함