泽网 2019-08-02 14:21 采纳率: 0%
浏览 255

asp.net+ssql数据库开发的网站如何让代码和数据库兼容tls1.2

使用语言:
asp.net 数据库ssql
开发的网站
使用主机是 是澳大利得 win主机,crazydomains.com.au
原来测试访问都正常,唯一不足的是空间在程序里无权限上传图片,只能通过ftp的方式上传图片
大概过了2个月后,网站突然无法访问,排除了域名到期主机到期和误删数据。
询价澳洲crazydomains主机商后,答复如下:

第一次答复:
Hello,
Sorry for this inconvenience, for security reasons TLS 1.0 and TLS 1.1 protocols were disabled on this server and only TLS 1.2 was allowed and your issue related to this.
To resolve your issue i have enabled them again.
After checking your code i see your website is using old SQL driver (provider) which doesn't support TLS 1.2 protocol. to avoid this happening again update it please before deadline 31/08.
翻译:很抱歉给您带来的不便,在服务器上为安全的原因,TLS 1.0 和 TLS 1.1 协议被禁用了,只有TLS1.2被开启。
为了解决你的问题,我再次开启TLS1.0和TLS1.1
然后我检查你的代码,我发现你的网站用的是老旧的SQL DIVER ,是不支持TLS1.2协议的,为了避免这个情况再次发生,请在8.31之前升级你的代码。

我问如何开启和关闭tsl的版本,他们的回复
第二次答复:
As since technology rapidly growing, updates are required to make sure everything is up to date.
You will need to have this refer to web developer to have the site check and update the codes to be compatible with TLS 1.2 as per mentioned by our Microsoft team.
  翻译:
随着从技术的快速增长,需要更新,以确保一切都是最新的。
你需要让你的网页开发者,把网页代码升级到兼容TLS1.2

我的困惑:

问题困惑是如何 让sql数据库驱动兼容TSL1.2,如何解?有遇到此类的朋友给个指导,万分感谢。

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-10 21:53
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    要解决这个问题,首先需要了解如何将SQL Server连接字符串设置为支持TLS 1.2的版本。这通常涉及修改客户端配置文件或更改SQL Server服务端点的名称(端口)。以下是一些步骤,可以帮助你实现这一目标:

    1. 修改客户端配置文件

    • 在Windows系统中,你可以找到SQL Server客户端配置文件的位置通常是C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\LocalDB\SqlClientConfig.xml
    • 检查配置文件中的端口号是否为默认的TCP端口(例如:1433),如果是的话,可以尝试将其更改为一个非冲突的端口号,比如1435

    2. 更改SQL Server服务端点名称

    • 可以在注册表中查找HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Servers下的键值,然后修改其名称为MyServerName。这里的MyServerName应该是你的实际服务器名。

    3. 将SQL Server服务添加到信任列表

    • 在防火墙规则中,允许特定IP地址和端口访问SQL Server服务。
    • 如果防火墙阻止了来自某些IP的访问,请考虑创建例外并允许这些IP进行SQL Server连接。

    4. 更新SQL Server代理设置

    • 在Windows系统中,可以通过运行命令提示符(CMD)或PowerShell,输入以下命令打开SQL Server管理工具:

      C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\Tools\140\msqlmgr.exe -D "C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\LocalDB\SqlClientConfig.xml"
      
    • 打开后,选择"Service Configuration"选项卡,点击"Properties"按钮,然后在弹出的窗口中勾选"Trust Me"复选框。

    5. 安装和启用SSL证书

    • 如果可能的话,安装一个包含您自己的SSL证书的安全套接字层(SSL/TLS)证书,并将此证书附加到您的SQL Server实例。

    注意事项:

    • 以上步骤可能会根据具体的环境有所变化,因此在实施前最好先备份重要的数据和文件。
    • 在进行任何更改之前,请务必对新的配置进行测试,确保它不会影响应用程序的性能或功能。

    如果你已经按照上述步骤进行了所有必要的更改,但仍然遇到问题,可能需要联系你的数据库管理员或技术支持人员寻求进一步的帮助。

    评论

报告相同问题?