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相关配置