evennia.server.portal.ssl
This is a simple context factory for auto-creating
SSL keys and certificates.
-
class
evennia.server.portal.ssl.
SSLProtocol
(*args, **kwargs)[source]
Bases: evennia.server.portal.telnet.TelnetProtocol
Communication is the same as telnet, except data transfer
is done with encryption.
-
__init__
(*args, **kwargs)[source]
Initialize self. See help(type(self)) for accurate signature.
-
evennia.server.portal.ssl.
verify_SSL_key_and_cert
(keyfile, certfile)[source]
This function looks for RSA key and certificate in the current
directory. If files ssl.key and ssl.cert does not exist, they
are created.
-
evennia.server.portal.ssl.
getSSLContext
()[source]
This is called by the portal when creating the SSL context
server-side.
- Returns
ssl_context (tuple) –
- A key and certificate that is either
existing previously or or created on the fly.