register certbot by default
This commit is contained in:
parent
305fffba42
commit
cef684b0a9
@ -53,6 +53,12 @@ def init_db():
|
|||||||
''')
|
''')
|
||||||
conn.commit()
|
conn.commit()
|
||||||
|
|
||||||
|
def certbot_register():
|
||||||
|
"""Register with Let's Encrypt using the certbot client and agree to the terms of service"""
|
||||||
|
result = subprocess.run(['certbot', 'show_account'], capture_output=True)
|
||||||
|
if result.returncode != 0:
|
||||||
|
subprocess.run(['certbot', 'register', '--agree-tos', '--register-unsafely-without-email', '--no-eff-email'])
|
||||||
|
|
||||||
def generate_self_signed_cert(ssl_certs_dir):
|
def generate_self_signed_cert(ssl_certs_dir):
|
||||||
"""Generate a self-signed certificate for a domain."""
|
"""Generate a self-signed certificate for a domain."""
|
||||||
self_sign_cert = os.path.join(ssl_certs_dir, "default_self_signed_cert.pem")
|
self_sign_cert = os.path.join(ssl_certs_dir, "default_self_signed_cert.pem")
|
||||||
@ -352,5 +358,6 @@ def generate_config():
|
|||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
init_db()
|
init_db()
|
||||||
|
certbot_register()
|
||||||
generate_self_signed_cert(SSL_CERTS_DIR)
|
generate_self_signed_cert(SSL_CERTS_DIR)
|
||||||
app.run(host='0.0.0.0', port=8000)
|
app.run(host='0.0.0.0', port=8000)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user