Skip to content
Snippets Groups Projects
Commit 3d5c49db authored by Nicolas KAROLAK's avatar Nicolas KAROLAK
Browse files

demokit deploy self-signed certificate

parent c2bb7059
No related branches found
No related tags found
No related merge requests found
...@@ -14,6 +14,21 @@ CONTENT = [ ...@@ -14,6 +14,21 @@ CONTENT = [
def setup(interactive=True): def setup(interactive=True):
cmds = list() cmds = list()
if os.path.exists('/etc/nginx/sites-enabled/mediaserver-msuser.conf'): if os.path.exists('/etc/nginx/sites-enabled/mediaserver-msuser.conf'):
# deploy certificate into nginx
domains = []
conf_name_items = ["MS_SERVER_NAME", "MONITOR_SERVER_NAME", "CM_SERVER_NAME", "CACHE_SERVER_NAME"]
for name in conf_name_items:
domain = utils.get_conf(name)
if utils.get_conf(name):
domains.append(domain)
utils.mkcert(domains, ecc=False)
with open("/etc/nginx/conf.d/ssl_certificate.conf", "w") as ssl_conf_fh:
ssl_conf_fh.writelines([
"ssl_certificate /etc/ssl/envsetup/cert.pem"
"ssl_certificate_key /etc/ssl/envsetup/key.pem"
])
subprocess.check_call(["systemctl", "reload", "nginx"])
options = { options = {
"ms_url": utils.get_conf('MS_SERVER_NAME'), "ms_url": utils.get_conf('MS_SERVER_NAME'),
"ms_apikey": utils.get_conf('MS_API_KEY') "ms_apikey": utils.get_conf('MS_API_KEY')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment