getEncrypt メソッド (SQLServerDataSource)
encrypt プロパティが有効であるかどうかを示す Boolean 値が返されます。
構文
public boolean getEncrypt()
戻り値
encrypt プロパティが有効である場合は、true です。 それ以外の場合は、 falseです。
解説
encrypt プロパティが true に設定されている場合、サーバーに証明書がインストールされていれば、サーバーとクライアント間で送信されるすべてのデータで TLS 暗号化が SQL Server で確実に使用されることを SQL Server 用 Microsoft JDBC ドライバー は保証します。
encrypt プロパティが指定されていないか、または false に設定されている場合、SQL Server がドライバーによって TLS 暗号化のサポートを強制されることはありません。 SQL Server インスタンスが TLS 暗号化を強制的に使用するように構成されていない場合、接続は暗号化なしで確立します。 SQL Server インスタンスが TLS 暗号化を強制的に使用するように構成されている場合は、SQL Server 用 Microsoft JDBC ドライバー では使用中の Java 仮想マシン (JVM) が正常に構成されていれば自動的に TLS 暗号化が有効になり、そうでなければ接続が終了してエラーが生成されます。 暗号化プロパティが設定されていない場合、getEncrypt メソッドは既定値の false が返されます。