加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

sql-server – 为安全(SSL)连接配置的MS SQL Server允许从JDBC客

发布时间:2020-12-31 11:42:53 所属栏目:编程 来源:网络整理
导读:我必要行使安详通讯毗连到MS SQL Server 2008 r2.我已经可以或许行使以下毗连字符串执行沟通的操纵: jdbc:sqlserver://db server name:1433;databaseName=db name;selectMethod=cursor;encrypt=true;trustServerCertificate=false;integratedSecurity=false;trus

我必要行使安详通讯毗连到MS SQL Server 2008 r2.我已经可以或许行使以下毗连字符串执行沟通的操纵:

jdbc:sqlserver://<<db server name>>:1433;databaseName=<<db name>>;selectMethod=cursor;encrypt=true;trustServerCertificate=false;integratedSecurity=false;trustStore=<<path to my trust store>>;trustStorePassword=<<password>>

在数据库处事器上,我行使Configuration Manager指定要行使的证书并启用“逼迫加密”
SQL Server设置打点器 – > SQL Server收集设置 – > <>的协议 – 右键单击?? – >属性 – >逼迫加密和证书

可是,我可以毗连到统一个数据库,而无需行使以下URL指定’encrypt = true’:

jdbc:sqlserver://<<db server name>>:1433;databaseName=<<db name>>;selectMethod=cursor;

我的狐疑是,当SQL Server设置为安详毗连时,它不该该拒绝/忽略非加密毗连.可能我是否必要举办附加设置,以便DB处事器仅接管安详毗连

感激致敬
P Manchanda

办理要领

不会.按照文档,它将具有加密毗连.

搜查http://social.msdn.microsoft.com/Forums/sqlserver/en-US/bde679d9-ff83-4fa7-b402-42e336a97106/force-encryption-on-sql-server-not-working

When the Force Encryption option for the Database Engine is set to
YES,all communications between client and server is encrypted no
matter whether the “Encrypt connection” option (such as from SSMS) is
checked or not. You can check it using the following DMV statement.

就像这样 – 您的毗连字符串配置被忽略.

这可以在处事器上通过以下方法搜查:

USE master
GO
SELECT encrypt_option FROM sys.dm_exec_connections
GO

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读