Соединения SSL из базы данных Azure для MySQL с использованием файла CA

Следуя вместе с Документация Azure для их нового сервиса MySQL, похоже, что вы можете довольно просто настроить SSL с помощью сертификата Trusted CA Cert.

После выполнения их шагов и настройки моей строки подключения PHP в соответствии с их документами, я получаю следующую ошибку:

Peer certificate CN=`AZUREREGION.control.database.windows.net' did not match expected CN=`MYDATABASE.mysql.database.azure.com' in testazure.php

Я смог обойти эту проблему, изменив имя хоста в строке подключения с MYDATABASE.mysql.database.azure.com в AZUREREGION.control.database.windows.net но я чувствую, что это, вероятно, не то, что я должен делать Любое руководство от людей, более осведомленных о подключении к базе данных Azure для MySQL или PHP, будет полезным!

—— ОБНОВИТЬ ——

Ранее я принял ответ Джейсона ниже. Его ответ НЕ адекватен. Если вы сделаете, как я ошибочно сделал выше, вы в конечном итоге столкнетесь с перебоями, когда MSFT решит изменить базовое разрешение DNS для вашей базы данных.

Из-за этого ответа я сегодня потерпел неудачу. Я думаю
Возможно, вам придется ответить на мой вопрос более тщательно. Как я уже упоминал в
мой вопрос, я чувствовал, что что-то не так, изменив путь «хост»
в регион. Около 20 минут назад ваша внутренняя служба DNS изменилась
основная запись региона для «MYDATABASE.mysql.database.azure.com» в «cr2.MYREGION.control.database.windows.net» вместо
«MYREGION.control.database.windows.net» без предупреждения. В качестве таких,
Я удаляю принятый ответ.

4

Решение

Ваш обход действительно правильный. Когда мы запускали службу, мы изменили DNS службы, чтобы более точно отражать ваш сервер, однако нам необходимо соответствующим образом обновить документацию.

Спасибо за сообщение — мы обновим документы!

Джейсон
Azure DB для команды MySQL

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]