<spanid="evennia-server-portal-telnet-ssl"></span><h1>evennia.server.portal.telnet_ssl<aclass="headerlink"href="#module-evennia.server.portal.telnet_ssl"title="Permalink to this headline">¶</a></h1>
<p>This allows for running the telnet communication over an encrypted SSL tunnel. To use it, requires a
client supporting Telnet SSL.</p>
<p>The protocol will try to automatically create the private key and certificate on the server side
when starting and will warn if this was not possible. These will appear as files ssl.key and
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.server.portal.telnet_ssl.</code><codeclass="sig-name descname">SSLProtocol</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/telnet_ssl.html#SSLProtocol"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.telnet_ssl.SSLProtocol"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">__init__</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/telnet_ssl.html#SSLProtocol.__init__"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.telnet_ssl.SSLProtocol.__init__"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.portal.telnet_ssl.</code><codeclass="sig-name descname">verify_or_create_SSL_key_and_cert</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">keyfile</span></em>, <emclass="sig-param"><spanclass="n">certfile</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/telnet_ssl.html#verify_or_create_SSL_key_and_cert"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.telnet_ssl.verify_or_create_SSL_key_and_cert"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.portal.telnet_ssl.</code><codeclass="sig-name descname">getSSLContext</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/telnet_ssl.html#getSSLContext"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.telnet_ssl.getSSLContext"title="Permalink to this definition">¶</a></dt>
<dd><p>This is called by the portal when creating the SSL context