You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-30 19:23:07 +03:00
fix!(cmapi): MCOL-5454: Self-signed certificate autorenew. (#3213)
[add] managers/certificate.py with CertificateManger class [mv] creating self-signed certificate logic into CertificateManger class [add] renew and days_before_expire methods to CertificateManger class [mv] several certificate dependent constants to managers/certificate.py [add] CherryPy BackgroundTask to invoke certificate check hourly (3600 secs) [fix] tests [fix] bug with txn timer clean (clean_txn_by_timeout, worker and invoking of it)
This commit is contained in:
@ -6,18 +6,19 @@ import cherrypy
|
||||
import os.path
|
||||
from contextlib import contextmanager
|
||||
from ..agent_comm import AgentComm
|
||||
from cmapi_server import helpers, node_manipulation
|
||||
from cmapi_server.failover_agent import FailoverAgent
|
||||
from mcs_node_control.models.node_config import NodeConfig
|
||||
from cmapi_server.controllers.dispatcher import dispatcher, jsonify_error
|
||||
from cmapi_server.test.unittest_global import create_self_signed_certificate, cert_filename
|
||||
from cmapi_server import helpers, node_manipulation
|
||||
from cmapi_server.managers.certificate import CertificateManager
|
||||
|
||||
|
||||
config_filename = './cmapi_server/cmapi_server.conf'
|
||||
|
||||
|
||||
@contextmanager
|
||||
def start_server():
|
||||
if not os.path.exists(cert_filename):
|
||||
create_self_signed_certificate()
|
||||
CertificateManager.create_self_signed_certificate_if_not_exist()
|
||||
|
||||
app = cherrypy.tree.mount(root = None, config = config_filename)
|
||||
app.config.update({
|
||||
|
Reference in New Issue
Block a user