J'essaie de me connecter à un serveur SMTP à partir d'une machine .NetCore/Ubuntu via Mailkit.Inattendu "Le certificat distant n'est pas valide selon la procédure de validation."
Je tente de me connecter au port 25 sur le serveur avec le protocole SSL désactivé.
Le serveur de messagerie est un serveur Windows sur le réseau local et fonctionne correctement avec les autres machines avec les mêmes paramètres que ceux utilisés sur la machine Ubuntu concernée.
Le code utilisé pour se connecter est la suivante:
using (var client = new SmtpClient())
{
client.Connect("smtp.mydomain.com", 25,false);
client.Authenticate(username, password);
client.Send(emailMessage);
client.Disconnect(true);
}
Cependant, cela jette une exception immédiatement après la ligne .Connect avec le message d'erreur « Le certificat à distance est invalide selon la procédure de validation. "
Je suis surpris que les certificats sont impliqués à tous sur le port de vanille 25.
Quelqu'un at-il des idées ce qui se passe?
Merci pour votre réponse. J'ai été capable de contourner ce problème en transmettant SecureSocketOptions.None; en tant que troisième paramètre de la méthode Connect(). – Hughgo