首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用QODBC启用SSL

如何使用QODBC启用SSL
EN

Stack Overflow用户
提问于 2014-01-06 19:29:14
回答 1查看 781关注 0票数 1

我找不到这方面的信息。是否可以使用QODBC启用SSL?如果是这样的话,是怎么做的?

我没有问题使用SSL与QMySql或使用非SSL连接与QODBC。但是,http://qt-project.org/doc/qt-5.1/qtsql/sql-driver.html#qodbc的QODBC驱动程序文档没有提到SSL + ODBC,并且QODBC拒绝了不在http://qt-project.org/doc/qt-5.1/qtsql/qsqldatabase.html#setConnectOptions列表中的参数,这些参数都不属于SSL。

有趣的是,我在任何地方都找不到这些选项、它们的含义或它们允许的值的文档。我所能找到的关于这些选项的唯一提及是在该文档页上,它没有说明它是一个全面的列表还是提供了任何进一步的信息。

我能找到的关于QODBC使用SSL的唯一其他直接引用是四年前的一个未回答的帖子:http://www.qtcentre.org/threads/34367-SSL-with-QODBC

QODBC也是一个与Quickbook明显无关的ODBC产品的名称,这进一步加剧了对此信息的发现。

这是我在http://qt-project.org/forums/viewthread/36850/的帖子的副本

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-06 20:04:04

您需要将您的安全连接选项作为ODBC数据源的一部分传递给QSqlDatabase::setDatabaseName。ODBC数据源应该类似于:

代码语言:javascript
复制
Driver={MySQL ODBC 5.1 Driver};Server=server_address;Database=database;
User=username;Password=password;
sslca=ca.crt;sslcert=client.crt;sslkey=client.key;sslverify=1;

我还没有检查过这个确切的字符串,只是显示了这个想法(摘自这里)。详情请参见MySQL连接器/ODBC文档

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20957706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档