我知道你可以使用Python 3创建一个简单的HTTP Web服务器
python -m http.server
Run Code Online (Sandbox Code Playgroud)
但是有一种简单的方法来保护与WebServer的连接,我是否需要生成证书?我该怎么做?
Mic*_*kis 26
首先,您需要一个证书 - 假设我们将localhost.pem其包含在包含私钥和公钥的文件中,然后:
import http.server, ssl
server_address = ('localhost', 4443)
httpd = http.server.HTTPServer(server_address, http.server.SimpleHTTPRequestHandler)
httpd.socket = ssl.wrap_socket(httpd.socket,
server_side=True,
certfile='localhost.pem',
ssl_version=ssl.PROTOCOL_TLSv1)
httpd.serve_forever()
Run Code Online (Sandbox Code Playgroud)
确保为其指定正确的参数wrap_socket!
| 归档时间: |
|
| 查看次数: |
16181 次 |
| 最近记录: |