当前,连接字符串中的trustServerCertificate和encrypt值都由SQL Server连接定义中的encrypt connection选项控制。
如果取消选中encrypt connection,trustServerCertificate将被设置为true,而encrypt将被设置为false。
有一个安全参数需要说明,没有身份验证的加密会导致用户认为他们比实际安全得多,这就是为什么这两个设置被绑定在一起。如果对这些设置有足够的需求,那么将考虑将其分离。
解决方法是使用普通JDBC格式,在这种格式中,您可以指定自己的连接字符串。然后您可以创建所需的设置组合。