2014-09-22 49 views
0

我正在運行WAMP - MySQL 5.6.17的最新版本,它設置了所有擁有RSA正確標頭的證書。這是my.ini中的相關章節:Mysql報告have_openssl已禁用

# 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 

當我運行SHOW VARIABLES LIKE '%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仍處於禁用狀態。這裏

感謝 安東尼

回答

0

主要是調用mysqld時,我被傳遞錯誤的SSL路徑。這也告訴我,MySQL使用命令行設置和conf文件來創建SSL設置。