405
418
# ssl_cert is SELFSIGNED so generate self-signed certificate for use.
406
419
if config_data['ssl_cert'] and config_data['ssl_cert'] == "SELFSIGNED":
407
420
os.environ['OPENSSL_CN'] = config_data['servername']
410
423
run(['openssl', 'req', '-new', '-x509', '-nodes', '-config',
411
424
os.path.join(os.environ['CHARM_DIR'], 'data', 'openssl.cnf'),
412
425
'-keyout', key_file, '-out', cert_file])