Просто пытаюсь настроить простой сервер 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)
Строка с ###s после нее не работает. Я не знаю, что мне делать с openssl для создания файла PEM, который будет работать здесь.
Кто-нибудь может просветить меня, как заставить этот простой сокет работать.
Кстати, это НЕ используется для HTTP.