2011-09-14 10 views
1

私はC++でアプリケーションを開発しています。ここでは、デジタル証明書を使用して暗号化と復号化を行っています。私の目的は、有効なデジタル証明書を持っているユーザーだけが進めることができるようにすることです。有効なデジタル証明書とは、CA(認証局)が発行した証明書を意味します。たとえば、thisのような独自のデジタル証明書を作成することができます。 私の目的は、デジタル証明書の発行者を確認し、発行者に基づいて有効性を確認することです。デジタル証明書の発行者を確認していますか?

ここで必要なのは、上記の操作を実行する正確なCryptoAPIですか?あなたは上記の目的を達成するために他の提案があるなら、私は非常に感謝します。

ご協力いただきありがとうございます。

答えて

5

CAは、ユーザー証明書の信頼を提供するルート証明書を提供します。これを達成するためにルート証明書のチェーンを構築します。 Certificate Chain Verification Functions

また、CRL/OCSPを使用して証明書自体を検証できる他の関連機能もあります。

cryptoAPIに精通していない場合は、この本を読むことをお勧めします。Performing X.509 Certificate Verification with CryptoAPI

関連する問題