2013-01-07 56 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