StreamPeerSSL

    SSL stream peer.

    SSL stream peer. This object can be used to connect to an SSL server or accept a single SSL client connection.

    Tutorials

    Methods

    enum Status:

    • STATUS_DISCONNECTED = 0 —- A status representing a StreamPeerSSL that is disconnected.

    • STATUS_HANDSHAKING = 1 —- A status representing a StreamPeerSSL during handshaking.

    • STATUS_CONNECTED = 2 —- A status representing a StreamPeerSSL that is connected to a host.

    • STATUS_ERROR_HOSTNAME_MISMATCH = 4 —- An error status that shows a mismatch in the SSL certificate domain presented by the host and the domain requested for validation.

    Property Descriptions

    • blocking_handshake

    Accepts a peer connection as a server using the given private_key and providing the given certificate to the client. You can pass the optional chain parameter to provide additional CA chain information along with the certificate.


    • Error connect_to_stream ( stream, bool validate_certs=false, for_hostname=””, X509Certificate valid_certificate=null )

    Connects to a peer using an underlying stream. If is true, StreamPeerSSL will validate that the certificate presented by the peer matches the for_hostname.

    Note: Specifying a custom valid_certificate is not supported in HTML5 exports due to browsers restrictions.


    • void disconnect_from_stream ( )

    Disconnects from host.


    Returns the status of the connection. See Status for values.


    • void poll ( )