![](/img/trans.png)
[英].Net Core + Kubernettes > AuthenticationException: The remote certificate is invalid according to the validation procedure
[英]Asp.Net Core MailKit: The remote certificate is invalid according to the validation proceedure
我有一個關於asp.net核心電子郵件發送的問題。
所以我有這個代碼:
private void SendEmailLocalSMTP(string email, string subject, string message)
{
MimeMessage mailMsg = new MimeMessage();
//TESTING ENVIRONMENT ONLY!!!
mailMsg.To.Add(new MailboxAddress("myMail@gmail.com", "cjimenezber@gmail.com"));
// From
mailMsg.From.Add(new MailboxAddress("noreply@app.com", "Facturacion"));
// Subject and multipart/alternative Body
mailMsg.Subject = subject;
string html = message;
System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("myMail@gmail.com", "myPassword");
// Init SmtpClient and send
using (var client = new SmtpClient())
{
client.Connect("smtp.gmail.com", 587, SecureSocketOptions.StartTls);
client.AuthenticationMechanisms.Remove("XOAUTH2");
client.Authenticate(credentials);
client.Send(mailMsg);
client.Disconnect(true);
}
}
從我在其他帖子中發現的有些相關,這應該足以使用MailKit發送它,但它不能正常工作。 我收到以下異常,我不知道如何從這里開始。
這是例外:
我已經看到了這個問題,但我沒有太多意義: 如何使用MailKit發送電子郵件?
任何幫助都非常感謝,謝謝。
您遇到的問題是您的系統不信任GMail SSL證書。
最有可能的原因是因為Google Root CA證書尚未導入您的根證書存儲區。
有兩種方法:
client.ServerCertificateValidationCallback
上設置自己的證書驗證回調方法來覆蓋證書驗證 有關更多信息,請參閱常見問題解答: https : //github.com/jstedfast/MailKit/blob/master/FAQ.md#InvalidSslCertificate
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.