Mysql
MySQL ERROR 2026 (HY000): SSL 連接錯誤
我使用以下指南在 CentOS 6.0 上的 MySQL 5.1.52 上啟用了 SSL:http: //www.madirish.net/node/244
我已正確按照說明進行操作,但是當我嘗試從客戶端伺服器連接時遇到以下錯誤:
[root@mta mysql]# mysql -u ssluser -h 10.178.234.142 -p ssldb Enter password: ERROR 2026 (HY000): SSL connection error
我一直在做一些研究,發現您需要使用不同的通用名稱。我意識到我第一次使用了相同的步驟,所以我返回並重新執行了指南中的所有步驟,但我仍然遇到同樣的錯誤。
我也嘗試過使用以下方式登錄伺服器無濟於事:
[root@mta mysql]# mysql --ssl --ssl-ca=/etc/ssl/mysql/client.cert -u ssluser -h 10.178.234.142 -p ssldb Enter password: ERROR 2026 (HY000): SSL connection error [root@mta mysql]# mysql --ssl --ssl-ca=/dev/null -u ssluser -h 10.178.234.142 -p ssldb Enter password: ERROR 2026 (HY000): SSL connection error
看起來您正在指定客戶端證書而不是 CA 證書。我假設您將證書儲存在 /etc/ssl/mysql 中,並且您已經創建了 CA 證書、客戶端證書和密鑰。您需要指定 –ssl-cert=/etc/ssl/mysql/client.cert –ssl-ca=/etc/ssl/mysql/CA.cert –ssl-key=/etc/ssl/mysql/client -鑰匙
我還假設您在 my.cnf 文件中指定了伺服器密鑰和證書
$$ mysqld $$部分,然後重新啟動伺服器。您還可以在 my.cnf 中指定客戶端密鑰和證書$$ client $$部分,而不必在命令行上指定它們。 這是創建有效密鑰和證書的好方法:http: //www.chriscalender.com/? p=448