通过JDBC向SQL Server提供SSL证书



Microsoft JDBC SSL文档详细说明了Java密钥存储库的使用,以便指定在验证TLS连接时使用的证书包。是否有一种方法可以提供证书包,而不需要在连接到SQL Server数据库时将其存储在JKS中?Postgres似乎有一个sslrootcert选项,这似乎是SQL Server所缺乏的。

从6.3.3版本开始,Microsoft JDBC Driver for SQL允许通过连接属性指定javax.net.ssl.TrustManager的自定义实现。您可以指定类名和构造函数参数(例如文件名或PEM格式的证书)。

请参阅此处,获取更详细的说明和自定义TrustManager的简单示例。Postgres驱动程序的sslrootcert选项的功能在这里以类似的方式实现。

最新更新