2016-12-05 6 views
0

C#を使用して独自の安全な(HTTP以外の)サーバーを構築しようとしています。もちろん、私はSslStreamとAuthenticateAsServerを使用しています。これは、クライアント証明書要求の一環としてサーバーが証明書信頼リスト(CTL)をクライアントに送信する方法を理解できないことを除いて、これはチャンピオンのように機能します。C#SslStream AuthenticateAsServerに証明書信頼リスト(CTL)を送信する方法

LocalCertificateSelectionCallbackが表示されますが、AuthenticateAsClientに適用されるように見えるのは、AcceptedIssuersリストが何らかの方法で指定できるのではなく、コールバックに渡されるからです。

IISでCTLを設定する方法はわかりますが、C#コードでは設定できません。私は生のソケット(TLS暗号化)を使って作業していますので、IISを使ってこのサービスをホストすることはできません。

答えて

0

は、最後にこれを考え出した:

は "SendTrustedIssuerList" と呼ばれるコントロール\ SecurityProviders \ SCHANNEL ます。HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \の下のDWORD値を作成し、設定された "1"

関連する問題