AWS SQL Server RDS(无法获取本地颁发者证书)

问题描述 投票:0回答:1

SQLSTATE[08001]:[Microsoft][适用于 SQL Server 的 ODBC 驱动程序 18]SSL 提供程序:[错误:1416F086:SSL 例程:tls_process_server_certificate:证书验证失败:无法获取本地颁发者证书]

我正在使用 AWS RDS,并且我已经安装了 sqlsrv 驱动程序的所有要求。但是,当我尝试从 UBUNTU 服务器连接时,这就是我在 sqlcmd 上遇到的情况。是否有其他方法可以在 UBUNTU SERVER 设置中进行配置?

sql-server amazon-web-services ubuntu amazon-ec2 amazon-rds
1个回答
0
投票

我遇到了同样的问题。

在尝试使用证书命令获取 Linux 中受信任的 CA pem(从 AWS 服务器下载)时遇到问题,我能够通过这种方式修复它,而无需禁用证书验证:

certFilename=/usr/local/share/ca-certificates/global-bundle.crt
sudo wget https://truststore.pki.rds.amazonaws.com/global/global-bundle.pem -O $certFilename
sudo ln -snf $certFilename /etc/ssl/certs/df65e9bd.0

无需重新启动任何服务。

这是我第一次写这篇文章的 GitHub 评论:https://github.com/microsoft/msphpsql/issues/1417#issuecomment-1465160379

© www.soinside.com 2019 - 2024. All rights reserved.