【小记】RedHat 8 (CentOS 8) 下连接数据库ODBC报 SSL Error:141A318A 问题

环境为 RedHat 8 ,包含 CentOS 8。

不论 Python 还是 php,调用ODBC连接 SQL Server 会报这个错误:

SSL Provider: [error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small]

具体原因是,RadHat 8 系统中默认提高了安全等级,禁用了 TLS1.0 TLS1.1 SSH2 的使用,并且不允许1024位DH密钥。

参考资料:https://access.redhat.com/articles/3642912

 

解决办法:

不建议降低 RedHat 8 的缺省安全等级,如果你们的业务比较旧或数据库版本较低,迫不得已,那以 root 用户执行降级:

update-crypto-policies --set LEGACY

 

版权声明:
作者:芯片烤电池
链接:https://www.airchip.org.cn/index.php/2021/10/21/%e3%80%90%e5%b0%8f%e8%ae%b0%e3%80%91redhat-8-centos-8-%e4%b8%8b%e8%bf%9e%e6%8e%a5%e6%95%b0%e6%8d%ae%e5%ba%93odbc%e6%8a%a5-ssl-error141a318a-%e9%97%ae%e9%a2%98/
来源:芯片烤电池
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
【小记】RedHat 8 (CentOS 8) 下连接数据库ODBC报 SSL Error:141A318A 问题
环境为 RedHat 8 ,包含 CentOS 8。 不论 Python 还是 php,调用ODBC连接 SQL Server 会报这个错误: SSL Provider: [error:141A318A……
<<上一篇
下一篇>>