我试图通过Mailkit从.NetCore/Ubuntu机器连接到SMTP服务器。意外“根据验证过程,远程证书无效。”
我试图连接到SSL关闭的服务器上的端口25。
邮件服务器是本地局域网上的一台Windows服务器,并且可以在其他机器上正常工作,其设置与Ubuntu机器上使用的相同。
用来连接的代码如下:
using (var client = new SmtpClient())
{
client.Connect("smtp.mydomain.com", 25,false);
client.Authenticate(username, password);
client.Send(emailMessage);
client.Disconnect(true);
}
然而,这与错误消息 的.Connect线之后立即抛出异常“的远程证书根据验证过程是无效的。 “
我很惊讶,证书在所有涉及香草端口25
有没有人有任何想法是怎么回事?
感谢您的回复。我可以通过传递SecureSocketOptions.None来解决这个问题。作为Connect()方法的第三个参数。 – Hughgo