gpt4 book ai didi

php - 在 Centos 8 上使用 ODBC 17 和 Laravel 连接到 SQL Server 时出现 SSL 错误 'dh key is too small'

转载 作者:行者123 更新时间:2023-12-04 22:39:29 28 4
gpt4 key购买 nike

当应用程序尝试连接到 SQL Server 数据库时,它返回此错误 [Microsoft][ODBC Driver 17 for SQL Server]SSL 提供程序:[错误:141A318A:SSL 例程:tls_process_ske_dhe:dh key 太小] .该应用程序使用 Laravel 作为框架,使用 ODBC 17 连接到 SQL Server 数据库。

就上下文而言,由于这似乎是 SSL 问题,因此应用程序正在尝试连接到不同服务器中的数据库,并且应用程序正在从本地域连接。服务器使用 Centos 8 作为操作系统并使用 OpenSSL。我曾尝试在互联网上搜索,但我发现的是配置 OpenSSL 密码的答案,我不知道这是否是一个安全的选择。

如果有人解决了这样的问题,我需要你的帮助,在此先谢谢你。

**注意:如果需要有关条件的更多信息,请通知我。*

最佳答案

我的一位同事帮助我找到了解决此问题的不寻常方法,仅供引用,这不是在生产中解决此问题的正确方法,否则 .

我必须部署的应用程序显然是连接到旧数据库(即使数据库是 SQL Server 2016),并且加密策略不允许应用程序连接到数据库。 数据库上的 dh 键太小了 所以我们运行了这个和瞧! 应用程序正在运行。

sudo update-crypto-policies --set LEGACY

此命令允许允许 1024 位 dh-keys。

不要尝试这个,我在开发环境中使用它,请将您的数据库迁移到更安全的地方。

这是我们的来源:
https://yoku0825.blogspot.com/2019/12/centos-80url-error141a318assl.html

关于php - 在 Centos 8 上使用 ODBC 17 和 Laravel 连接到 SQL Server 时出现 SSL 错误 'dh key is too small',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60676042/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com