【问题标题】:Connector/c++ with SSL?带有 SSL 的连接器/C++?
【发布时间】:2012-07-13 16:42:39
【问题描述】:

如何通过 SSL 使用 Connector/c++ 连接到 MySql?

我读到了 mysql_ssl_set(): 似乎只适用于 Connector/c。

我已启用 openSSL 并在 MySql 上为需要 SSL 用户工作。而且我可以使用 Connector/c++ 远程连接到 MySql,但看不到如何修改 sql::Connection 的参数以引用 SSL 证书。

来自 MySql DevZone 的 Giri Mandalika 的优秀教程和关于 Connector/c++ 的文档都没有提到 SSL,这让我很惊讶,因为 SSL 已经为 Connector/c 提供了很好的文档......还是我错过了一些明显的东西?

我意识到 sql::Driver::Connect() 是重载的,很少讨论的方法采用一个参数 sql::ConnectOptionsMap &options。在这条线索之后,我只找到了一个关于这一点的讨论:Ulf Wendel/Thomas Pollak question-and-solution here (http://forums.mysql.com/read.php?167,367519,369534#msg-369534)。

对我不起作用:当我合并它并尝试构建(VC2008、WIN7)时,构建出现警告并失败。

我追踪了确切的原因: sql::ConnectPropertyVal 生成本地定义的符号警告;和 std::map 导致致命错误 LNK1120: 1 unresolved externals。

有这么多使用 Connector/c++ 的用户,我希望社区中的其他人也可能对如何将 SSL 与 Connector/c++ 一起使用感兴趣。感谢任何想法或帮助。

【问题讨论】:

    标签: ssl mysql-connector visual-c++-2008


    【解决方案1】:

    与 Giri Mandalika(在最初的开发团队中)交谈,他提到 SSL 支持最初是计划的,但尚未针对 Connector/c++ 完成。

    如果其他想要 SSL 的人发现这个问题,我只能通过使用 Connector/c 来解决这个问题,Connector/C++ 设计用于包装的底层 C api。

    6 个多月过去了,没有任何社区成员提出将 SSL 与 Connector/c++ 结合使用的特定解决方案(除了我的问题中提到的重载解决方案),我想我必须得出结论,它只是'不可能,并将我自己的问题标记为我“已回答”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-15
      • 1970-01-01
      • 1970-01-01
      • 2011-09-23
      • 1970-01-01
      相关资源
      最近更新 更多