2013-01-07 55 views
0

Qt程序是否可能仅使用Qt函数生成自签名SSL证书和私钥,即cacert.pemprivkey.pem文件?使用Qt生成自签名SSL证书

该程序将在Symbian手机上运行(这是一款FTPS服务器),因此openssl命令行工具将无法使用。

+0

我不认为你将能够做到这一点没有openssl。 –

+0

我不会在飞行中创建它们(因为QT不能)。在部署之前(例如http://tinyca.sm-zone.net/)创建它们,并希望没有人试图破解它们;-) – Najzero

+0

是的,我可以添加一个硬编码的证书,从QByteArray ,或者将pem文件添加为资源。 – sashoalm

回答

0

似乎在Qt中没有这样做的类,所以目前只有Qt函数是不可能的。

1

我已经写了一个Qt插件,可以让你用一个不错的Qt风格的API来做到这一点。它可以在这里获得https://gitorious.org/qt-certificate-addon/和文档在线http://xmelegance.org/devel/qt-certificate-addon/它包括几个应该让你开始的例子。

+0

但是,您的项目依赖于GnuTLS,因此我无法使用它。这是因为我需要使用Qt Creator的ARM工具链针对诺基亚手机编译所有内容,并且无法编译GNU autotools项目。 – sashoalm