<spanid="evennia-server-portal-ssl"></span><h1>evennia.server.portal.ssl<aclass="headerlink"href="#module-evennia.server.portal.ssl"title="Permalink to this headline">¶</a></h1>
<p>This is a simple context factory for auto-creating
SSL keys and certificates.</p>
<dlclass="py class">
<dtid="evennia.server.portal.ssl.SSLProtocol">
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.server.portal.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/ssl.html#SSLProtocol"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.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/ssl.html#SSLProtocol.__init__"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.ssl.SSLProtocol.__init__"title="Permalink to this definition">¶</a></dt>
<dd><p>Initialize self. See help(type(self)) for accurate signature.</p>
<codeclass="sig-prename descclassname">evennia.server.portal.ssl.</code><codeclass="sig-name descname">verify_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/ssl.html#verify_SSL_key_and_cert"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.ssl.verify_SSL_key_and_cert"title="Permalink to this definition">¶</a></dt>
<dd><p>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.</p>
</dd></dl>
<dlclass="py function">
<dtid="evennia.server.portal.ssl.getSSLContext">
<codeclass="sig-prename descclassname">evennia.server.portal.ssl.</code><codeclass="sig-name descname">getSSLContext</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/ssl.html#getSSLContext"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.ssl.getSSLContext"title="Permalink to this definition">¶</a></dt>
<dd><p>This is called by the portal when creating the SSL context