我试图让 MySQL++ 在支持 SSL 的 Debian 6 上正常工作。我已经在 Windows 7 上测试了所有东西,效果很好。一切都是加密的。不过,我在将它移植到 Debian 时遇到了一些麻烦。
这是我的错误:
terminate called after throwing an instance of 'mysqlpp::BadOption'
what(): Option not supported by database driver v5.1.49
这是我设置证书文件的要求:
connection->set_option(new mysqlpp::SslOption("/root/certs/client-key.pem", "/root/certs/client-cert.pem", "/root/certs/ca-cert.pem", "/root/certs", "DHE-RSA-AES256-SHA"));
我注意到在配置 MySQL++ 时,它会在 libmysqlclient 中查找 mysql_ssl_set()。它没有找到该功能。
checking for mysql_ssl_set in -l... no