如果我像这样创建一个 SslStream 实例:
secureStream = new SslStream(stream, true, tlsRemoteCallback, tlsLocalCallback);
然后我使用 AuthenticateAsServer 或 BeginAuthenticateAsServer 方法之一,是否可以调用 LocalCertificateSelectionCallback (tlsLocalCallback)?如果是这样,怎么办?
我的印象是这是不可能的,因为 AuthenticateAsServer 方法需要一个 X509Certificate 参数。如果你传递 null,那么它会引发异常。但我想确定一下,因为我正在尝试编写一个套接字 API 供我团队中的其他开发人员使用。