只是尝试设置一个简单的SSL服务器.我过去从未有过任何SSL工作.我对SSL证书和签名方式有一个疏忽的了解.
代码很简单
import socket, ssl
context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
context.load_cert_chain(certfile="mycertfile") ###############
bindsocket = socket.socket()
bindsocket.bind(('', 2099))
bindsocket.listen(5)
while True:
newsocket, fromaddr = bindsocket.accept()
sslsoc = context.wrap_socket(newsocket, server_side=True)
request = sslsoc.read()
print(request)
Run Code Online (Sandbox Code Playgroud)
那里的### s后面的那行是不工作的.我不知道我要用openssl做什么来生成一个可以在这里工作的PEM文件.
任何人都可以告诉我如何使这个简单的套接字工作.
顺便说一句,这不用于HTTP.