【发布时间】:2015-04-25 23:24:52
【问题描述】:
我正在使用 MySQL 并生成证书以与 MySQL 一起使用以启用 SSL。
这里是 SSL 配置:
mysql> show variables like '%ssl%';
+---------------+----------------------------+
| Variable_name | Value |
+---------------+----------------------------+
| have_openssl | YES |
| have_ssl | YES |
| ssl_ca | /etc/mysql/ca-cert.pem |
| ssl_capath | |
| ssl_cert | /etc/mysql/server-cert.pem |
| ssl_cipher | |
| ssl_key | /etc/mysql/server-key.pem |
+---------------+----------------------------+
7 rows in set (0.00 sec)
它似乎工作正常,看起来我在 MySQL 服务器上应用证书做得很好。
通过远程主机创建与 MySQL 服务器的连接存在问题。
mysql -u app1 -p -h 192.168.33.131 --ssl --ssl-capath=<path>/ssl/ --ssl-ca=<path>/ca-cert.pem --ssl-cert=<path>/client-cert.pem --ssl-key=<path>/client-key.pem
Enter password:
ERROR 2026 (HY000): SSL connection error: protocol version mismatch
证书似乎有一些问题,或者可能是其他问题。
环境:
OS: Ubuntu 14.04
MySQL: 5.5.41
OpenSSL: OpenSSL 1.0.1f 6 Jan 2014
【问题讨论】:
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Database Administrators Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops?。
-
如何在以编程语言连接 MySQL 数据库时提出问题“与编程无关”?