2017-04-07 66 views
0

我使用IMAP要求和SMTP发送命令编写了.NET 4.5客户端应用程序工具。现在根据使用imap的验证程序,远程证书无效

我现在的问题是,我得到下面的异常,在一个客户端:

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

我改变了代码:

ServicePointManager.ServerCertificateValidationCallback = delegate { return true; }; 

所以所有的证书都应该被接受。服务器需要SSL。相同的连接信息与outlook或thunderbird一起工作,没有错误。

回答

2

它可能是一些信任问题,如缺少根CA或客户端/服务器上的中间件。

这些验证问题可以记录(如果启用它)CAPI2事件日志。 This answer可能会帮助你。

+0

感谢pepo给你回答。对于CAPI2,我得到以下新的异常:证书的CN名称与传递的值不匹配 我认为委托{return true; };错误不会发生。我可以在服务器上更改任何内容,所以我必须在应用程序中解决问题。任何进一步的想法来解决它? –

+0

您正在调用不同于CN或Subject Alternative Name中的证书的url(或IP?)。如果是这样,则更改网址。 – pepo

相关问题