2011-02-15 73 views
0

獲取P12證書我在谷歌做了一些研究,無法找到讓已經安裝在系統中的CA證書的方式已經安裝在系統中使用Qt

我的問題是,我的應用程序應該通過swissID認證系統通過認證。 SwissID提供存儲證書的USB密鑰。當用戶將USB插入soscket時,Windows/MAC會自動向系統安裝p12證書。 我的問題是,我無法找到從操作系統獲取此證書的方式,並將它們傳遞給NetworkAccessManager。

編程語言:C++ 框架:Qt4.7 操作系統:Windows/MacOS的/ Linux的

任何幫助是讚賞。

感謝 問候 塔龍薩爾基相

+1

你問什麼操作系統,語言?請使用此附加信息更新您的問題 – 2011-02-15 15:57:39

回答

1

我一直在尋找的是 的QList QSslConfiguration :: caCertificates(); 從Qt4文檔。

返回此連接的CA證書數據庫。握手階段期間,套接字使用CA證書數據庫來驗證對等方的證書。在使用addCaCertificate(),addCaCertificates()和setCaCertificates()進行握手之前,它可能會變得情緒化。