我正在尝试在 IIS 7.5 中为 FTP 编写自定义身份验证提供程序。我找到了IFtpAuthenticationProvider.AuthenticateUser方法(本机或托管),这正是我所需要的。
在身份验证期间,该方法应获取客户端证书中特殊字段的内容,并将其与 AuthenticateUser 方法提供的 userName 参数进行比较。
我现在的问题是我还没有找到在该方法中访问客户端证书的方法。
对于 http 协议(请求对象)有几种解决方案,但对于 FTP 堆栈却没有。
我的问题是:有谁知道如何在身份验证期间访问 FTP 中的客户端证书?还是有不同的方法(我错过了)?