使用Qt在系统中安装了p12证书

时间:2011-02-15 14:49:19

标签: ssl qnetworkaccessmanager

我在Google上进行了一些研究,但无法找到在系统中安装CA证书的方法

我的问题是我的应用程序应该通过swissID身份验证系统传递身份验证。 SwissID提供存储证书的USB密钥。当用户将USB插入soscket时,Windows / MAC会自动将p12证书安装到系统中。 我的问题是我找不到从OS获取此证书并将它们传递给NetworkAccessManager的方法。

编程语言是:C ++ 框架:Qt4.7 操作系统:Windows / MacOS / Linux

任何帮助都表示赞赏。

由于 最好的祝福 Taron Sargsyan

1 个答案:

答案 0 :(得分:2)

我在寻找的是 QList QSslConfiguration :: caCertificates(); 来自Qt4文档。

  
    

返回此连接的CA证书数据库。在握手阶段,套接字使用CA证书数据库来验证对等方的证书。它可以在握手之前用addCaCertificate(),addCaCertificates()和setCaCertificates()来表达。