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