0
点赞
收藏
分享

微信扫一扫

[08001][unixODBC]zabbix 6.2 [Microsoft][ODBC Driver 18 for SQL Server]SSL Provider

环境:Centos 9stream 

这个问题大致原因是,数据库证书认证失败。

先说解决方法:

1.首先确保openssl是1.1.1版本的,如果是3.2.0可以尝试卸载该版本或重装系统为linux Centos 8 stream(装完系统记得先把时区从UTC改为CST再安装zabbix,已防止server时间错乱)

​​2.vi​​ /etc/crypto-policies/back-ends/opensslcnf.config   改TLS.MinProtocol = TLSv1.0  和 DTLS.MinProtocol = DTLSv1.0

3.在odbc.ini 中

[DSN]

Driver = ODBC Driver 18 for SQL Server

Server = tcp:数据库IP,1433

Encrypt = yes

TrustServerCertificate=yes

4.测试:isql -v DSN 数据库账户 数据库密码

第3步Encrypt和TrustServerCertificate设置为YES,当这两项为yes时,不检查证书使用加密链接

原文地址为​​:https://learn.microsoft.com/zh-cn/sql/connect/odbc/linux-mac/connection-string-keywords-and-data-source-names-dsns?view=sql-server-ver16​​

参考文献:

openssl安全级别:​​​​​https://www.openssl.org/docs/man1.1.1/man3/SSL_CTX_set_security_level.html​​

openssl证书错误:​​​​https://tecadmin.net/mysql-connection-error-certificate-verify-failed/​​



最后:第一次发文章,旨在帮助和我遇到同样困扰的朋友解决问题,如有不足之处望海涵

举报

相关推荐

0 条评论