Oi Pedro Carvalho!
Bem-vindo ao Microsoft Q&A!
Parece que você está enfrentando problemas com a verificação do certificado SSL ao conectar-se ao Azure Database for MySQL. Aqui estão algumas sugestões que podem ajudar:
- Certificado SSL Público: Certifique-se de que você está usando o certificado correto. O certificado público para o Azure Database for MySQL pode ser baixado aqui.
Configuração do Cliente: Verifique se o seu cliente MySQL está configurado corretamente para usar o certificado SSL. Você pode usar a opção --ssl-ca
para especificar o caminho do certificado. Por exemplo:
mysql -h mydemoserver.mysql.database.azure.com -u myadmin -p --ssl-mode=REQUIRED --ssl-ca=/caminho/para/DigiCertGlobalRootCA.crt.pem
Verificação de Certificado: Se você ainda estiver enfrentando problemas, pode ser útil desativar temporariamente a verificação do certificado para diagnosticar o problema. No entanto, isso não é recomendado para ambientes de produção. Use a opção --ssl-mode=DISABLED
para desativar o SSL:
mysql -h mydemoserver.mysql.database.azure.com -u myadmin -p --ssl-mode=DISABLED
Configurações do Servidor: Certifique-se de que o parâmetro require_secure_transport
está configurado corretamente no servidor MySQL. Este parâmetro deve estar definido como ON
para exigir conexões seguras:
SHOW GLOBAL VARIABLES LIKE 'require_secure_transport';
Versão do TLS: Verifique se a versão do TLS é compatível. O Azure Database for MySQL suporta TLS 1.2 e TLS 1.3.
:Microsoft Learn - Conectividade criptografada usando TLS/SSL
Espero que essas dicas ajudem a resolver o problema! Se precisar de mais assistência, estou à disposição.
Saudações
Jonathan.
-----------
Sua opinião é muito importante para nós! Se esta resposta resolveu sua consulta, por favor clique em ‘YES‘. Isso nos ajuda a melhorar continuamente a qualidade e relevância de nossas soluções. Obrigado pela sua colaboração!