おはよう!PKI:証明書失効ステータスとその設定を確認する手順
私のasp.net Webアプリケーションでは、ファイルの受信デジタル署名をチェックする必要があります。
SignedCms.CheckSignature(false)またはSignerInfo.CheckSignature(false)(C#)を呼び出すと、私はそれを行います。
このような呼び出し中の署名者の証明書が正しく失効されていることを確認し、システム設定が正しいことを確認し、このプロセスを自分でクリアする必要があります。
到着する署名者の証明書が多量のCAである可能性があります。したがって、署名者の証明書には、CAのOCSPサービスまたはCAのCRLサービスへの参照が含まれる場合と含まれない場合があります。
私は、システムが、このような方法で、失効をチェックしたい:
証明書がCAのOCSPのWebサービスへの参照を持っている場合、証明書は、CAのオンラインCRLサービスへの参照を持っている場合、システムはCA、ELSE に要求を行いますシステムはCRLをダウンロードして使用します。 ELSE システムはローカルCRLを使用します。
あなたは、私の質問に答えてもらえ:
- 私は必要な動作を説明し、システム設定を見つけることができるか(どこ)? (この動作は変更可能か固定ですか?)
- CAのCRL Webサービスへの参照がある場合は、定期的にCAのCRLをダウンロードしてインストールする必要があります。また、システムのダウンロードに依存して自動的に使用する必要がありますチェックのためにCRLが必要ですか?
ありがとうございます。
+1、こんにちはユージーン:私はあなたに質問するのが好きです。CRLとOCSPの両方で取り消しチェックを実行することを推奨しているのはなぜですか? 1つでは不十分ですか? – Raj
@Raj OCSPはリアルタイムであるためCRLを置き換えることができますが、セキュリティに関してはあまりにも多くのことを行うことはできません。一般に、両方を処理する必要はなく、ショートカットが必要な場合は、OCSPが優先されます。 –