csharp 设置回调以验证FTP服务器对本地计算机的证书存储区传递给FTP客户端的证书。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 设置回调以验证FTP服务器对本地计算机的证书存储区传递给FTP客户端的证书。相关的知识,希望对你有一定的参考价值。

System.Net.ServicePointManager.ServerCertificateValidationCallback +=
    (sender, certificate, chain, sslPolicyErrors) =>
    {
        bool ok = false;

        X509Store store = new X509Store(StoreName.My, StoreLocation.LocalMachine);
        store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);

        if (sslPolicyErrors == SslPolicyErrors.None && store.Certificates.Contains(certificate))
        {
            if (Convert.ToDateTime(certificate.GetEffectiveDateString()) <= DateTime.Now 
                && DateTime.Now < Convert.ToDateTime(certificate.GetExpirationDateString())) 
            {
                ok = true;
            }
        }

        store.Close();

        return ok;
    };

以上是关于csharp 设置回调以验证FTP服务器对本地计算机的证书存储区传递给FTP客户端的证书。的主要内容,如果未能解决你的问题,请参考以下文章

csharp 服务器证书验证回调

无法在 watchOS 上使用 GameKit(游戏中心)对本地玩家进行身份验证

ftp安装和虚拟用户创建(终于搞清楚了)

如何使用 swift 对本地玩家进行身份验证?

VS 对本地数据库运行 SQL 查询

ftp web相关配置