SQL Server实例是否同时允许安全和非安全的连接?

我们有一个运行MS SQL Server 2012的应用程序。对于一个特定的用例,我们希望SSL保护jdbc连接。 我检查了以下链接:

  • 如何使用Microsoftpipe理控制台为SQL Server实例启用SSLencryption
  • 使用SSLencryption连接
  • 启用到数据库引擎的encryption连接

有两件事我觉得很困惑:

  1. SSL连接使用端口1433,就像通常的纯文本连接一样。 没有额外的端口用于安全连接(例如普通LDAP为389,LDAPS为636)?
  2. 第三个链接说:“configuration服务器接受encryption连接”我需要设置“ForceEncryption”设置为TRUE。

这使我想到了最后一个问题:是否可以同时使用安全和不安全的连接? 或者所有的jdbc客户端在configuration完成后都必须使用SSL?

非常感谢凯

我怀疑这篇文章会帮助你:

  • 了解SSL支持

该协议仍然使用TCP端口1433,默认情况下,不考虑使用SSL。 客户端可以请求SSL,如果服务器安装了证书,则服务器和客户端将协商SSL。 可以将服务器configuration为强制SSL,这将导致不支持SSL的客户端连接终止。 只要客户端请求SSL,就不需要通知服务器强制SSL进行encryption。