本文记录了使用SSL连接MySql服务器出现以下两种错误的解决方法:
1.SSL connection error: unknown error number
2.SSL connection error: Unable to get private key
其实这是细节性错误,而且有时候还不易发现,让你折腾半天,突然恍然大悟那种感觉。
第一个错误,是因为我们在生成服务器Key和客户端Key的时候,也就是下面这一步的时候,把Common Name输入成一样的了。
Common Name (eg, your name or your server’s hostname) []:
重新生成一下客户端证书,改一个Common Name即可。
第二个错误,是因为我们在生成Key的时候输入了密码,而一些软件在设置或者读取key的时候并不支持密码功能,因此我们用下面的命令把key的密码去掉即可。
openssl rsa -in client-key.pem -out client-key-nopass.pem
然后使用client-key-nopass.pem即可。