1

Googleで調査しましたが、システムにすでにインストールされているCA証明書を取得する方法を見つけることができませんでした

私の問題は、アプリケーションがswissID認証システムを介して認証を通過させる必要があることです。SwissIDは、証明書を保存するUSB​​キーを提供します。ユーザーがUSBをソケットwindows/MACに挿入すると、p12証明書がシステムに自動的にインストールされます。私の問題は、OSからこの証明書を取得してNetworkAccessManagerに渡す方法が見つからないことです。

プログラミング言語は次のとおりです。C++フレームワーク:Qt4.7 OS:Windows / MacOS / Linux

どんな助けでもありがたいです。

よろしくお願いしますTaronSargsyan

4

1 に答える 1

2

私が探していたのはQListQSslConfiguration:: caCertificates(); Qt4ドキュメントから。

この接続のCA証明書データベースを返します。CA証明書データベースは、ハンドシェイクフェーズ中にソケットによって使用され、ピアの証明書を検証します。addCaCertificate()、addCaCertificates()、およびsetCaCertificates()を使用して、ハンドシェイクの前にムード化できます。

于 2011-02-15T16:20:53.997 に答える