我目前在我的郵件服務中實現了OpenSSL的TLS/SSL標準,允許我的用戶選擇他們想要的TLS/SSL版本。下面是版本的列表:OpenSSL TLS/SSL版本之間的區別
["TLSv1","TLSv1_server","TLSv1_client","SSLv3","SSLv3_server","SSLv3_client","SSLv23","SSLv23_server","SSLv23_client","TLS","TLSv1_1_server","TLSv1_1_client","TLSv1_1","TLSv1_2","TLSv1_2_server","TLSv1_2_client"]
我做了一些谷歌搜索什麼選項的區別是,據我所知,一些版本過時,或者因爲安全問題不應該被使用,如TLSv1
。我不明白client
與server
之間的區別,但從我自己的測試中,server
選項在嘗試使用它發送郵件時會返回錯誤。
所以我的問題是 - 該清單,我應該刪除什麼?
你在哪裏看到這個版本的列表?另外:爲什麼你會讓用戶選擇一個TLS版本?您應始終使用可用的最高版本。 – duskwuff
OpenSSL提供的TLS版本沒有什麼特別之處。它們與RFC所呼籲的一樣。 – jww