examples/sni/server.py
def main():
    """
    Run an SNI-enabled server which selects between a few certificates in a
    C{dict} based on the handshake request it receives from a client.
    """
    port = socket()
    port.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
    port.bind(('', 8443))
    port.listen(3)

    print('Accepting...', end="")
    stdout.flush()
    server, addr = port.accept()
    print('accepted', addr)

    server_context = Context(TLSv1_METHOD)
    server_context.set_tlsext_servername_callback(pick_certificate)

    server_ssl = Connection(server_context, server)
    server_ssl.set_accept_state()
    server_ssl.do_handshake()
    server.close()
def main():
    """
    Run an SNI-enabled server which selects between a few certificates in a
    C{dict} based on the handshake request it receives from a client.
    """
    port = socket()
    port.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
    port.bind(('', 8443))
    port.listen(3)

    print('Accepting...', end="")
    stdout.flush()
    server, addr = port.accept()
    print('accepted', addr)

    server_context = Context(TLSv1_METHOD)
    server_context.set_tlsext_servername_callback(pick_certificate)

    server_ssl = Connection(server_context, server)
    server_ssl.set_accept_state()
    server_ssl.do_handshake()
    server.close()
def main ( ) : port = socket ( ) port . setsockopt ( SOL_SOCKET , SO_REUSEADDR , 1 ) port . bind ( ( '' , 8443 ) ) port . listen ( 3 ) print ( 'Accepting...' , end = "" ) stdout . flush ( ) server , addr = port . accept ( ) print ( 'accepted' , addr ) server_context = Context ( TLSv1_METHOD ) server_context . set_tlsext_servername_callback ( pick_certificate ) server_ssl = Connection ( server_context , server ) server_ssl . set_accept_state ( ) server_ssl . do_handshake ( ) server . close ( )
Run an SNI-enabled server which selects between a few certificates in a
    C{dict} based on the handshake request it receives from a client.
Run an SNI - enabled server which selects between a few certificates in a C { dict } based on the handshake request it receives from a client .