如果您創建常規 Azure SQL 資料庫并轉到門戶中的“連接字串”選項卡,則所有連接字串都有TrustServerCertificate=False引數。這是為什么?微軟不信任自己的證書?
更新:我想這只是糟糕的命名。在官方檔案中找到了這個:
當
TrustServerCertificate設定為true時,傳輸層將使用 SSL 加密通道并繞過證書鏈來驗證信任。如果TrustServerCertificate設定為true并打開加密,即使Encrypt設定為 ,也將使用服務器上指定的加密級別false。否則連接將失敗。
uj5u.com熱心網友回復:
TrustServerCertificate=true意味著客戶端將信任它從 SQL Server 獲得的證書,而無需完全驗證它。這顯然是一件壞事,所以總是使用TrustServerCertificate=false.
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/424284.html
