1

プロジェクトで相互認証にマネージド OpenSSL ラッパーを使用しています。私が今まで行ってきたことは、.Net のAuthenticateAsClient関数を呼び出してクライアント証明書を送信することでSslStreamあり、サーバーからのコールバック関数で 3 つのチェーン証明書と共にサーバー証明書を取得しています。しかし、このサーバー証明書をどうしたらよいかわかりません。今、私は2つの質問があります:

  1. ルート CA がローカル マシンにインストールされている場合でも、関数error:14094412:SSL routines:SSL3_READ_BYTES:sslv3 alert bad certificateを呼び出すとエラーが発生するのはなぜですか?AuthenticateAsClient

  2. 管理された OpenSSL を使用して、サーバーからコールバック関数で取得したサーバー証明書をキーストアに追加する方法、または相互認証を完了するためにこのサーバー証明書を他に何をする必要がありますか?

OpenSSL を使用してこの相互認証プロセスを完了するのを手伝ってくれませんか。

4

0 に答える 0