我有一个基本的电子邮件网络服务,可以在我的一个盒子上运行。此框使用Amazon SES发送电子邮件。它在过去的5个月中每月发送了250,000封电子邮件,没有问题。
突然间,今天午餐时间,事件日志开始出现数以千计的错误:
The remote certificate is invalid according to the validation procedure.
电子邮件发送非常基本。它看起来像这样:
using (var client = new SmtpClient(host, port))
{
client.Credentials = new NetworkCredential(username, password);
client.EnableSsl = true;
client.Send(message);
}
主机是亚马逊服务器,端口是25,用户名和密码是从亚马逊获得的smtp凭据。只是为了仔细检查我创建了新的用户名和密码凭据并重新编译了该软件,但我仍然遇到同样的问题。
我在软件方面很不错,但我从未使用过证书,而且我不知道它们是如何工作的。我所知道的是发送电子邮件的盒子有一个有效的Digi Cert证书,看起来我们的结果看起来没什么变化。
有人可以帮我解决这个问题,或者至少提出正确的问题吗?
答案 0 :(得分:0)
似乎正在呈现的SSL证书无效。这可能有多种原因。如果证书中的主机名(“备用DNS”地址)与您要连接的地址不匹配,则会出现此错误。根据证书的到期日期,证书可能无效。证书颁发者可能不再受信任。证书可能已被撤销,并且在某个地方处于撤销列表中。
您尝试连接的地址是什么,该证书的外观是什么?