چنانچه از دات نت کور یا سیستمهای مبتنی بر آن چون ناپ کامرس استفاده میکنید، ممکن است با خطای زیر در Log وبسایت مواجه شوید:
SqlException: A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)
نحوه رفع خطا:
به منظور رفع مشکل کافیست فایل حاوی Connection String (معمولا فایل datasettings.json برای ناپ کامرس و appsettings.json برای دات نت کور) را باز کنید و در خطی که Connection String درج شده است، عبارت زیر را اضافه کنید:
TrustServerCertificate=True
پس از درج کد فوق، Application Pool وبسایت خود را Restart کنید.
مثال:
"ConnectionString": "Data Source=.\\MSSQLSERVER2019;Initial Catalog=DATABASE;User ID=USERNAME;password=PASSWORD;MultipleActiveResultSets=true;Trusted_Connection=True;TrustServerCertificate=True;Integrated Security=False;Persist Security Info=False",
کار تمام شد!
منابع: انجمن ناپ کامرس