Azure Documentation for their New MySQL service과 함께 신뢰할 수있는 CA Cert를 사용하여 SSL을 간단하게 설정할 수 있습니다.CA 파일을 사용하는 MySQL 용 Azure 데이터베이스의 SSL 연결
자신의 단계에 따라 자신의 문서에 따라 내 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 Database for MySQL 또는 PHP의 SSL 연결에 대해 더 잘 알고있는 사람의 지침이 도움이 될 것입니다!
----- UPDATE -----
내가 이전에 아래 제이슨의 응답을 받아 들였다. 그의 대답은 적절하지 않습니다. 실수로 위의 작업을 수행하면 MSFT가 데이터베이스의 기본 DNS 해상도를 변경하기로 결정할 때 결국 정전이 발생합니다.
I ended up suffering an outage today because of this answer. I think you may need to answer my question more thoroughly. As I mentioned in my question, I felt like something was off by changing the "host" path to the region. About 20 minutes ago, your internal DNS service changed the underlying region record for "MYDATABASE.mysql.database.azure.com" to "cr2.MYREGION.control.database.windows.net" instead of "MYREGION.control.database.windows.net" without any warning. As such, I'm removing the accepted answer.
당신은 SSL을 통해 MySQL의 CLI를 사용하여 서버에 연결할 수? – wchiquito
예, mysql-cli를 통해 SSL을 통해 MySQL 인스턴스에 연결할 수 있습니다. 그러나 나는 아래의 제이슨의 대답이이 문제를 해결한다고 생각한다. –