Mysql Nginx Прокси с VERIFY_IDENTITY - PullRequest
0 голосов
/ 07 января 2020

Мы настроили прокси Nginx для AWS RDS, чтобы получить статический IP-адрес c, который должен находиться в белом списке на исходящем сетевом ACL VP C на другой учетной записи AWS (туннелирование это невозможно ). Пропуск прокси Nginx работает, но проверка сервера MySQL (VERIFY_IDENTITY) завершается с ошибкой.

mysql -h Адрес прокси-сервера --ssl-ca = rds-ca -2015- root .pem --ssl-mode = VERIFY_IDENTITY -u admin -p

Не удалось проверить сертификат сервера с помощью функций сопоставления сертификатов X509

Я использую это AWS Документ для загрузки сертификата CA ссылка

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?

1 Ответ

0 голосов
/ 07 января 2020

Я вижу, вы используете rds-ca-2015-root.pem и похоже, что ваш сервер RDS был обновлен до сертификата 2019. Вам необходимо скачать новый сертификат и снова подключиться

https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/ssl-certificate-rotation-mysql.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...