2016-04-20 86 views
3

這個問題有關於談判TLS/SSL的可用服務器的最佳版本的答案:Which versions of SSL/TLS does System.Net.WebRequest support?System.Net.Mail.SmtpClient是否使用SSL,TLS,StartTLS或其組合?

但是我想SmtpClient使用常規的SMTP傳輸,使用TLS之上 - 這我明白這是啓動TLS。

我正在記錄一些軟件(一個盒子打勾練習),需要說明使用哪種協議,安全協議真的不是我的專業領域,所以我該如何解釋這一點呢?

回答

6

按照documentation它只能做明確的TLS(即STARTTLS),而不是隱式TLS(SMTPS):

的SmtpClient類支持SMTP服務擴展了傳輸層 安全SMTP在RFC 3207中定義的安全性。在 這種模式下,SMTP會話在未加密的信道上開始,然後通過一個 STARTTLS命令由客戶端向服務器發出,以切換到使用SSL的 安全通信。有關更多信息,請參閱由Internet 工程任務組(IETF)發佈的RFC 3207。