FireDACからMSSQLServerへ接続すると、"信頼されていない機関によって証明書チェーンが発行されました" というエラーが発生する
問題
FireDACからODBC Driver 18 for SQL Serverを利用してMSSQLServerへ接続した際、下図のように"信頼されていない機関によって証明書チェーンが発行されました" というエラーが発生します。
ODBC Driver 18 for SQL ServerからEncryptのデフォルト値がnoからyesに変更されています。
詳しくは、マイクロソフト社のドキュメント DSN と接続文字列のキーワードと属性をご参照ください。
FireDACのMSSQLServerのドライバのEncryptの値は省略可能ですが、FireDACではEncryptの値は上記のドキュメントに記載されているようにODBC Driver for SQL Serverのデフォルト値で接続します。
例えば、Encryptの値を省略した場合、ODBC Driver 18 for SQL ServerのEncrypt=yes、ODBC Driver 17 for SQL ServerのEncrypt=noによって接続します。
上述しましたようにODBC Driver 18 for SQL ServerはEncrypt=yesになっているため、以前のバージョンでは発生しなかった証明書関連のエラーが表示されます。
解決
FireDACのMSSQLServerのドライバのEncryptの値をnoに設定してください。