FireDACからMSSQLServerへ接続すると、"信頼されていない機関によって証明書チェーンが発行されました" というエラーが発生する

提供: Support
移動先: 案内検索

問題

FireDACからODBC Driver 18 for SQL Serverを利用してMSSQLServerへ接続した際、下図のように"信頼されていない機関によって証明書チェーンが発行されました" というエラーが発生します。

Thumb03002046ujpn.png


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に設定してください。

Thumb03002047ujpn.png

関連情報