Error message :
'System.Data.SqlClient.SqlException' 형식의 예외가 mscorlib.dll에서 발생했지만 사용자 코드에서 처리되지 않았습니다.
추가 정보: 서버에 연결했지만 로그인하는 동안 오류가 발생했습니다. (provider: SSL Provider, error: 0 - 대상 주 이름이 정확하지 않습니다.)
Solution :
connectionstring에 Encrypt=True일 경우, TrustServerCertificate=True 로 변경 (없으면 새로 추가)
참조 :
(내용 일부 발췌) Beginning in .NET Framework 4.5, when TrustServerCertificate is false and Encrypt is true, the server name (or IP address) in a SQL Server SSL certificate must exactly match the server name (or IP address) specified in the connection string. Otherwise, the connection attempt will fail. More info at MSDN
4.5 부터는 TrustServerCertificate가 false이고 Encrypt가 true일 경우, SQL Server SSL 인증서의 서버 이름 (또는 IP 주소)은 연결 문자열에 지정된 서버 이름 (또는 IP 주소)과 정확히 일치해야한다고 한다. 그렇지 않으면 연결 시도가 실패한다. Stackoverflow 사랑해요❤️
'컴퓨터 > C#' 카테고리의 다른 글
[Error] ASP.NET Entity Framework 관련 에러 (feat. 민간요법 같은 해결 방안) (0) | 2019.12.02 |
---|---|
[VS] 설치 패키지의 바로가기 아이콘 변경 방법 (1) | 2017.01.04 |
[VS] VisualStudio C# Interactive 초 간단 사용법 (0) | 2016.11.10 |
[C#/ PostgreSQL] AWS RDS(PostgreSQL) 접속하기 및 쿼리 (0) | 2016.06.30 |
[C#/ PostgreSQL] C#에서 Npgsql TimestampTZ 쿼리 (0) | 2016.06.30 |