Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SHA2连接到MySQL_Mysql_Ssl_Odbc_Sha2 - Fatal编程技术网

使用SHA2连接到MySQL

使用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的要求 但是如何让我的客户使用

我可以访问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?我在这上面什么都找不到


我有最新版本的ODBC和MySQL Workbench。

事实证明,MySQL Workbench和ODBC的社区版本(免费)是使用yaSSL编译的,而商业版本则使用OpenSSL。yaSSL不支持SHA2。一旦我得到了商业版本,我就能够使用SHA2进行连接