簡體   English   中英

如何知道https服務器是單向ssl還是雙向ssl

[英]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.

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