使用SHA2连接到MySQL
我可以访问2台MySQL服务器(一台用于生产,一台用于开发)。我有他们的主机、端口、数据库、用户、密码和CA证书文件。我可以使用mysql workbench和windows cmd连接到这两个平台。(是的,我现在必须在windows上工作) 现在,根据安全要求,我需要使用协议TLSv1.2或TLSv1.2以及密码AES256和SHA2进行连接。这些功能目前没有在开发服务器上强制执行,但它们在生产环境中,我现在无法连接到生产环境中 我满足AES256和TLSv1.1的要求 但是如何让我的客户使用SHA2进行连接?当我同时使用AES256和SHA256或SHA384指定密码时,Workbench和CMD都不起作用。但如果我指定类似AES256-SHA的内容,它就可以正常工作。这是否意味着它不受支持,我需要更新某些内容?默认情况下,它使用“DHE-RSA-AES256-SHA” 如果我尝试在产品上设置AES256-SHA2密码之一,则会出现以下错误: 错误2026(HY000):SSL连接错误:无法设置要使用的密码 如果我没有指定任何密码,我就会得到错误 错误2026(HY000):SSL连接错误:未知错误号 我在stackoverflow、mysql开发人员和mysql bugs网站上查阅了多篇文章,但似乎没有一篇文章提到这一点 我必须最终让Access女士使用它,因为MySQL将是它的后端。我甚至尝试创建一个系统DSN,但同样的错误会弹出 可能ODBC连接器不支持SHA2?我在这上面什么都找不到使用SHA2连接到MySQL,mysql,ssl,odbc,sha2,Mysql,Ssl,Odbc,Sha2,我可以访问2台MySQL服务器(一台用于生产,一台用于开发)。我有他们的主机、端口、数据库、用户、密码和CA证书文件。我可以使用mysql workbench和windows cmd连接到这两个平台。(是的,我现在必须在windows上工作) 现在,根据安全要求,我需要使用协议TLSv1.2或TLSv1.2以及密码AES256和SHA2进行连接。这些功能目前没有在开发服务器上强制执行,但它们在生产环境中,我现在无法连接到生产环境中 我满足AES256和TLSv1.1的要求 但是如何让我的客户使用
我有最新版本的ODBC和MySQL Workbench。事实证明,MySQL Workbench和ODBC的社区版本(免费)是使用yaSSL编译的,而商业版本则使用OpenSSL。yaSSL不支持SHA2。一旦我得到了商业版本,我就能够使用SHA2进行连接