web-dev-qa-db-fra.com

SSLHANDSHAKEEXCEPTION: une erreur s'est produite lors de la tentative d'établissement d'une connexion SSL ou TLS

J'essaie d'accéder aux courriels Gmail à l'aide de IMAP et que le code échoue à la poignée de main SSL sans me montrer d'erreurs. Vraiment apprécier si quelqu'un pouvait s'il vous plaît aider avec cela. J'ai construit cela avec Xunit, .NET CORE 2.1. J'utilise Mailkit Nuget

   public GMailHandler(string mailServer, int port, bool ssl, string login, string password)

          //mailServer = imap.gmail.com
          //port = 993
          //ssl = true

          {

                  if (ssl)

                         Client.Connect(mailServer, port);

                  else

                         Client.Connect(mailServer, port);

                  Client.Authenticate(login, password);

                  Client.Inbox.Open(FolderAccess.ReadOnly);

          }
6
Yohan Blake

await client.ConnectAsync(_emailConfig.SmtpServer, _emailConfig.Port, false);

il suffit de définir l'option "USessL" sur false dans la configuration du client

0
Francisco Mendoza