C#を使用して独自の安全な(HTTP以外の)サーバーを構築しようとしています。もちろん、私はSslStreamとAuthenticateAsServerを使用しています。これは、クライアント証明書要求の一環としてサーバーが証明書信頼リスト(CTL)をクライアントに送信する方法を理解できないことを除いて、これはチャンピオンのように機能します。C#SslStream AuthenticateAsServerに証明書信頼リスト(CTL)を送信する方法
LocalCertificateSelectionCallbackが表示されますが、AuthenticateAsClientに適用されるように見えるのは、AcceptedIssuersリストが何らかの方法で指定できるのではなく、コールバックに渡されるからです。
IISでCTLを設定する方法はわかりますが、C#コードでは設定できません。私は生のソケット(TLS暗号化)を使って作業していますので、IISを使ってこのサービスをホストすることはできません。