sql-server - 禁用 TLS1.0 和更早版本时,经典 ASP 站点无法连接到 SQL Server

标签 sql-server ssl asp-classic

我有一个访问 SQL Server 2008 R2 数据库(驻留在单独的服务器上)的经典 ASP 站点,当我禁用 TLSv1.0 和 SSLv3.0 时,我的站点显示一条错误消息: “Microsoft SQL Server Native Client 11.0 错误‘80004005’

客户端不支持加密。”

我第一次读到这个:http://blogs.sqlsentry.com/aaronbertrand/tls-1-2-support-read-first/ ,然后按照此处的说明应用所有适用的服务器和客户端补丁 https://support.microsoft.com/en-us/kb/3135244 ,并尝试按照此处所述进行修复 Classic ASP Outbound TLS 1.2无济于事。

我还发现,当我使用符合 FIPS 的加密算法时,如此处所示 https://dba.stackexchange.com/a/99129 , 此站点解析,但此服务器上的其他非经典 ASP 站点不解析。

关于如何纠正这个问题的任何想法?

最佳答案

您可以通过在您的应用程序服务器上安装最新的 MS OLE DB 或 ODBC 驱动程序并将连接字符串稍微更改为 DB 来完成此操作。

选项 1 - MS OLE DB 驱动程序



选项 2 - MS ODBC 驱动程序

关于sql-server - 禁用 TLS1.0 和更早版本时,经典 ASP 站点无法连接到 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39399420/

相关文章:

java - Apache Thrift 2-way SSL 相互认证

c# - 如何清除通用 Windows 平台应用程序中的证书缓存?

mysql - 替换所有大小大于 8000 的 varchar 列声明

c# - 在序列中动态创建图像并重置序列

sql-server - 从动态数据 Web 应用程序的“添加条目”页面中删除自动生成 GUID 列

ssl - 网站不同部分使用不同的 SSL 证书

php - 如果用户登录到另一个网站,则自动登录到当前网站

自 KB4338419 以来,无法再从经典 ASP 创建 C# COM 对象

asp.net - 经典 ASP 到 ASP.Net 一次性 session 数据复制

sql-server - 带有 ROW_NUMBER 的 SQL Server 存储过程