代码之家  ›  专栏  ›  技术社区  ›  WJA

ssl.SSLError错误:[SSL:WRONG\u VERSION\u NUMBER]的版本号错误imaplib.IMAP4\u SSL

  •  1
  • WJA  · 技术社区  · 6 年前

    我试着阅读来自某个电子邮件地址的电子邮件,我发现使用imaplib是一种方式。

    但是,我正在努力进行身份验证,这似乎是由于SSL版本错误造成的。当我尝试以下操作时:

    import imaplib, ssl
    context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
    mail = imaplib.IMAP4_SSL(host, port=port, ssl_context=context)
    mail.login(user, pw)
    mail.list()
    

    • 服务器Exchange 2013
    • 对于TLS,已启用1.0、1.1、1.2
    • 对于SSL,已启用3.0

    context = ssl.SSLContext(ssl.PROTOCOL_SSLv3) # returned AttributeError
    context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_1)
    context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)
    

    但仍然返回相同的错误。

    0 回复  |  直到 6 年前
    推荐文章