我正在运行WAMP -最新版本的MySQL 5.6.17,设置所有的证书,其中都有RSA正确的头。这是my.ini的相关部分:
# The following options will be passed to all MySQL clients
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
ssl-ca = D:/ssl/mysql/ca-cert.pem
ssl-cert = D:/ssl/mysql/client-cert.pem
ssl-key = D:/ssl/mysql/client-key.pem
# Here follows entries for some specific programs
# The MySQL server
[wampmysqld]
ssl-ca = D:/ssl/mysql/ca-cert.pem
ssl-cert = D:/ssl/mysql/client-cert.pem
ssl-key = D:/ssl/mysql/client-key.pem
port = 3306
socket = /tmp/mysql.sock
我从以下几个方面开始这一进程:
C:\apacheserver\bin\mysql\mysql5.6.17\bin\mysqld.exe --ssl-ca=D:/ssl/mysqlca-cert.pem --ssl-cert=D:/ssl/server-cert.pem --ssl-key=D:/ssl/server-key.pem
当我运行像'%ssl%‘这样的显示变量时,我看到:
have_openssl DISABLED
have_ssl DISABLED
ssl_ca D:/ssl/mysqlca-cert.pem
ssl_cert D:/ssl/server-cert.pem
ssl_key D:/ssl/server-key.pem
那我到底错过了什么?我有一些用户正在报告SSL设置,但SSL仍然是禁用的。
谢谢安东尼
发布于 2014-09-22 15:02:42
这里的关键是,在调用mysqld时,我传递了错误的SSL路径。这也告诉我,MySQL同时使用命令行设置和conf文件来创建SSL设置。
https://stackoverflow.com/questions/25973372
复制相似问题