azure - Azure MySQL数据库错误客户端和服务器无法通信,因为它们没有通用算法
问题描述
这是我第一次使用 Azure 云创建应用程序。我已经成功地将 WFC 应用程序部署到 Azure 云服务器中,并且我还创建了一个 Azure Database for MySQL 服务器。我能够从我的本地 PC 访问数据库。但是当我的 WFC 服务器与我的 Mysql DB 服务器通信时,我遇到了问题,它说:
客户端和服务器无法通信,因为它们没有共同的算法
有什么建议吗?谢谢并恭祝安康。
解决方案
这个错误主要是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
如果问题仍然存在,请随时告诉我。
推荐阅读
- python - 合并两个存在一一对应关系的数据集
- java - 当请求是字符串请求时,如何对不同的响应齐射设置检查并获得不同的响应
- python-3.x - 如果一个类名出现在另一个类名中怎么办?
- ios - 在 IOS 设备上运行的 React Native 应用程序出现问题
- javascript - 如何在 ES6 语法中导入 firebase-functions 和 firebase-admin 以使用 Babel for Node 10 进行转译
- python - 获取networkx图python中邻居节点的属性
- node.js - ENOENT:运行 npm install 命令时没有这样的文件或目录
- google-colaboratory - 如何对 Google Colab 上的某行发表评论?
- html - 元素内的垂直居中图像
- angular - ng serve --port 4200 和 ng serve --host ip:4200 的区别