Ошибка "Цепочка сертификатов была выдана органом, которому не доверяют в Microsoft.Data.SqlClient" в рабочем проекте

  • Михаил
  • 12 мин. на прочтение
  • 112
  • 11 Nov 2022
  • 11 Nov 2022

При обновлении версии Microsoft.EntityFrameworkCore.SQLServer появилась ошибка "Цепочка сертификатов была выдана органом, которому не доверяют в Microsoft.Data.SqlClient" в рабочем проекте

Решение проблемы:

Microsoft.Data.SqlClient  начиная с 4.0 по умолчанию использует ENCRYPT=True . Либо вы размещаете сертификат на сервере (не самозаверянный), либо вы помещаете TrustServerCertificate=True; в строку подключения

Например:

  "ConnectionStrings": {
   "DbConnectionString": “Server=10.10.10.10;Database=testMVC;Persist Security Info=True;User ID=root;Password=P@ssw0rd;MultipleActiveResultSets=True;Encrypt=True;TrustServerCertificate=True;",
   "CultureInfo": "eu-EU"
 },