簡體   English   中英

如何使用Python的socketserver.TCPServer強制進行相互身份驗證?

[英]How can I enforce mutual authentication using Python's socketserver.TCPServer?

我想將一個用Python編寫的簡單TCP服務器公開給互聯網。 為了對客戶端進行身份驗證,我想同時依賴客戶端和服務器證書。 默認情況下,socketserver.TCPServer是否支持此模式? 如果沒有,您可以建議如何擴展服務器以實現相互身份驗證嗎?

默認庫不處理安全套接字(SSL / TLS)。 假設無論如何您都想使用該特定的庫, 這是另一個討論,它顯示了使用OpenSSL庫執行此操作的方法

如果要編寫服務器應用程序,則可能要使用Twisted,這是一個面向事件的框架,用於用Python編寫網絡應用程序。 這是有關如何為TCP服務器啟用SSL的相關文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM