【问题标题】:Does System.Net.Mail.SmtpClient use SSL, TLS, StartTLS, or a combination?System.Net.Mail.SmtpClient 是否使用 SSL、TLS、StartTLS 或组合?
【发布时间】:2016-08-12 22:36:11
【问题描述】:

这个问题有关于协商服务器可用的最佳 TLS/SSL 版本的答案:Which versions of SSL/TLS does System.Net.WebRequest support?

但我认为 SmtpClient 使用常规 Smtp 进行传输,顶部使用 TLS - 据我了解,它是 StartTLS。

我正在记录一些软件(打勾练习)并且需要说明使用了哪些协议,而安全协议确实不是我的专业领域,所以我该如何解释清楚?

【问题讨论】:

    标签: .net ssl smtp smtpclient starttls


    【解决方案1】:

    根据documentation,它只能做显式TLS(即STARTTLS)而不能做隐式TLS(SMTPS):

    SmtpClient 类支持 SMTP 服务扩展 RFC 3207 中定义的基于传输层安全性的安全 SMTP。在 在这种模式下,SMTP 会话在未加密的通道上开始,然后是 STARTTLS 命令由客户端向服务器发出切换到 使用 SSL 进行安全通信。请参阅 Internet 发布的 RFC 3207 工程任务组 (IETF) 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2011-07-29
      • 2012-08-21
      • 1970-01-01
      • 2013-08-21
      • 1970-01-01
      • 2012-05-18
      • 2019-03-26
      • 2018-07-06
      • 2012-10-03
      相关资源
      最近更新 更多