[英]how to know if https server is one way ssl or two way ssl
由於我是這個SSL的新手,所以我想問這個問題。 我用谷歌搜索並得到了下面提到的HTTPS服務器python腳本。 請問是單向SSL還是雙向SSL? 另外,如何轉儲查看客戶端和服務器之間的通信?
我的要求是使用SSL的一種方法。
import BaseHTTPServer, SimpleHTTPServer
import ssl
httpd = BaseHTTPServer.HTTPServer(('localhost', 4443), SimpleHTTPServer.SimpleHTTPRequestHandler)
httpd.socket = ssl.wrap_socket (httpd.socket, certfile='path/to/localhost.pem', server_side=True)
httpd.serve_forever()
請問是單向SSL還是雙向SSL
這是單向的,即服務器正在發送其證書,但未從客戶端請求證書。 服務器可以通過添加請求客戶機證書cert_reqs=ssl.CERT_REQUIRED
到的呼叫ssl_wrap
。
另外,如何轉儲查看客戶端和服務器之間的通信?
使用您選擇的數據包捕獲工具,該工具在未知平台上受支持。 Wireshark是一個不錯的選擇,您將找到大量有關如何使用它的文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.