首页 > 解决方案 > Azure MySQL数据库错误客户端和服务器无法通信,因为它们没有通用算法

问题描述

这是我第一次使用 Azure 云创建应用程序。我已经成功地将 WFC 应用程序部署到 Azure 云服务器中,并且我还创建了一个 Azure Database for MySQL 服务器。我能够从我的本地 PC 访问数据库。但是当我的 WFC 服务器与我的 Mysql DB 服务器通信时,我遇到了问题,它说:

客户端和服务器无法通信,因为它们没有共同的算法

有什么建议吗?谢谢并恭祝安康。

标签: azureazure-sql-databasewcf-data-services

解决方案


这个错误主要是TLS版本,和Http通信有关。TLS 需要应用程序 SDK 支持。
目前Azure云服务器往往采用TLS1.2协议作为Http通信协议。但客户端应用程序可能无法支持此版本的 TLS,例如您的 MySql DB 服务器。请参考下面的讨论。
MySQL 客户端和服务器无法通信,因为它们没有共同的算法
客户端和服务器无法通信,因为它们没有共同的算法 ASP.NET C# IIS
https://www.admin-enclave.com/en/文章/windows/245-resolved-the-client-and-server-cannot-communicate,-because-they-do-not-possess-a-common-algorithm.html
如果问题仍然存在,请随时告诉我。


推荐阅读