我試圖通過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