1
A
回答
0
Python文檔的SSL socket creation部分具有上的SSL包的信息:
參數
ssl_version
參數限制了SSL 協議的版本來使用。通常,服務器選擇一個特定的協議版本,客戶端必須適應服務器的選擇。大多數 版本不能與其他版本互操作。如果未指定 ,則默認爲 PROTOCOL_SSLv23 它提供了與其他版本的最大兼容性。這裏有一個表,示哪個版本的客戶端(下側)可以 連接到哪個版本的服務器(沿頂部):
| client/server | SSLv2 | SSLv3 | SSLv23 | TLSv1 | TLSv1.1 | TLSv1.2 | |-----------------|-------|-------|--------|-------|---------|---------| | SSLv2 | yes | no | yes | no | no | no | | SSLv3 | no | yes | yes | no | no | no | | SSLv23 | no | yes | yes | yes | yes | yes | | TLSv1 | no | no | yes | yes | no | no | | TLSv1.1 | no | no | yes | no | yes | no | | TLSv1.2 | no | no | yes | no | no | yes |
注:
哪些連接成功取決於OpenSSL的版本 。例如,在OpenSSL 1.0.0之前,SSLv23客戶端 總是嘗試SSLv2連接。
相關問題
- 1. Javaee中的SSL/TLS協議版本
- 2. Cloudfoundry,默認協議
- 3. SSL/TLS協議版本回退機制
- 4. SSL版本 - EOF發生違反協議
- 5. 使用SSL協議的AsyncHttpClient
- 6. 如何在unity3d 5.5.3版本中使用SSL協議tlsv_1.2?
- 7. 使用CXF皁,設置SSL和TLS協議版本
- 8. SSH協議版本
- 9. OData協議版本
- 10. 使用協議中定義的默認參數實現函數
- 11. ViewController不確認協議UITableViewDataSource
- 12. 確認返回N協議
- 13. 如何使用特定(非默認)類打開文件/協議
- 14. 用默認方法擴展NSTableViewDataSource協議
- 15. 「不支持SSL協議版本」當試圖調用API SendGrid
- 16. 如何確定在使用sslvSSLv23時協商哪個TLS/SSL協議?
- 17. VB6中的默認WinSock協議
- 18. AF_UNIX套接字的默認協議
- 19. SSL協議錯誤
- 20. NSURLRequest http協議版本
- 21. 以編程方式確定遠程桌面協議版本?
- 22. 確定網站的協議
- 23. 將協議設置回默認值
- 24. 使用Android WebViewClient啓用特定的SSL協議
- 25. TLS/SSL上的AMQP協議
- 26. 如何解決付費會員專業版中的SSL協議版本錯誤?
- 27. 默認API版本
- 28. Clojure - 自定義實現的混合協議默認實現
- 29. 如何指定非默認的Thrift協議和傳輸
- 30. 如何在swift中對performSelector使用默認協議實現?
從外部資源中引用字面上的文本塊時,請使用引用塊。否則,它看起來像內容是你原來的寫作/改編鏈接中提供的內容,雖然這不是真的,你只需複製和粘貼在那裏的內容。 – Bakuriu