根据使用imap的验证程序,远程证书无效

时间:2017-04-07 21:02:11

标签: c# ssl .net-4.5 imap servicepointmanager

我使用IMAP require和SMTP发送命令编写了一个.NET 4.5客户端应用程序工具。

现在我的问题是我在一个客户端遇到以下异常:

  

根据验证,远程证书无效   程序

我将代码更改为:

ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };

所以应该接受所有证书。服务器需要SSL。相同的连接信息正在与outlook或thunderbird一起使用而没有错误。

1 个答案:

答案 0 :(得分:3)

可能存在信任问题,例如缺少根CA或客户端/服务器上的中间信息。

可以将这些验证问题记录(如果您启用)到CAPI2事件日志。 This answer可能会对您有所帮助。