初始化 Panda RPKI v0.1.0 开源候选版本
This commit is contained in:
15
tests/support/serve_repository.py
Normal file
15
tests/support/serve_repository.py
Normal file
@@ -0,0 +1,15 @@
|
||||
#!/usr/bin/env python3
|
||||
"""HTTPS fixture server, with request log for forbidden-origin assertions."""
|
||||
import functools
|
||||
import http.server
|
||||
import ssl
|
||||
import sys
|
||||
|
||||
root, port, cert, key = sys.argv[1:]
|
||||
handler = functools.partial(http.server.SimpleHTTPRequestHandler, directory=root)
|
||||
server = http.server.ThreadingHTTPServer(('127.0.0.1', int(port)), handler)
|
||||
context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
|
||||
context.load_cert_chain(cert, key)
|
||||
server.socket = context.wrap_socket(server.socket, server_side=True)
|
||||
print('ready', flush=True)
|
||||
server.serve_forever()
|
||||
Reference in New Issue
Block a user