【发布时间】:2020-01-07 18:23:06
【问题描述】:
我们为 AWS RDS 配置了 Nginx 代理来获取静态 IP 地址,该地址必须在另一个 AWS 账户上 VPC 出站的网络 ACL 上列入白名单(不能使用隧道)。 Nginx 代理通行证正在工作,但 MySQL 服务器验证 ( VERIFY_IDENTITY ) 失败并出现错误。
mysql -h 代理服务器地址 --ssl-ca=rds-ca-2015-root.pem --ssl-mode=VERIFY_IDENTITY -u admin -p
通过 X509 证书匹配功能验证服务器证书失败
我使用此 AWS 文档下载 CA 证书link
Nginx 配置
stream {
upstream mysql_server {
server *******.us-east-1.rds.amazonaws.com:3306;
}
server {
listen 3306;
proxy_pass mysql_server;
}
}
我在 Nginx 配置上遗漏了任何内容,或者当 AWS RDS 位于 Nginx TCP 代理之后时无法进行服务器身份验证?
【问题讨论】: