Qt程序是否可能僅使用Qt函數生成自簽名SSL證書和私鑰,即cacert.pem
和privkey.pem
文件?使用Qt生成自簽名SSL證書
該程序將在Symbian手機上運行(這是一款FTPS服務器),因此openssl命令行工具將無法使用。
Qt程序是否可能僅使用Qt函數生成自簽名SSL證書和私鑰,即cacert.pem
和privkey.pem
文件?使用Qt生成自簽名SSL證書
該程序將在Symbian手機上運行(這是一款FTPS服務器),因此openssl命令行工具將無法使用。
似乎在Qt中沒有這樣做的類,所以目前只有Qt函數是不可能的。
我已經寫了一個Qt插件,可以讓你用一個不錯的Qt風格的API來做到這一點。它可以在這裏獲得https://gitorious.org/qt-certificate-addon/和文檔在線http://xmelegance.org/devel/qt-certificate-addon/它包括幾個應該讓你開始的例子。
但是,您的項目依賴於GnuTLS,因此我無法使用它。這是因爲我需要使用Qt Creator的ARM工具鏈針對諾基亞手機編譯所有內容,並且無法編譯GNU autotools項目。 – sashoalm
我不認爲你將能夠做到這一點沒有openssl。 –
我不會在飛行中創建它們(因爲QT不能)。在部署之前(例如http://tinyca.sm-zone.net/)創建它們,並希望沒有人試圖破解它們;-) – Najzero
是的,我可以添加一個硬編碼的證書,從QByteArray ,或者將pem文件添加爲資源。 – sashoalm