Python Simple SSL Socket Server

Просто пытаюсь настроить простой сервер 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.

11
задан Caprin 29 June 2012 в 03:04
поделиться