Skip to content

Commit f0f7841

Browse files
committed
dummy.cert
1 parent 6687311 commit f0f7841

File tree

4 files changed

+16
-10
lines changed

4 files changed

+16
-10
lines changed

init-server.py

+2
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@ def http_host_autoupdate(hostname, user, port, noninteractive):
8383
prepare_shared(c)
8484
prepare_http_host(c)
8585

86+
run_http_host_sync(c) # disable for first install if you don't want to wait
87+
8688
put(c, MODULES_DIR / 'http_host' / 'cron.d' / 'ofm_http_host', '/etc/cron.d/')
8789

8890

modules/http_host/http_host_lib/nginx.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def write_nginx_config():
4747
direct_key = config.certs_dir / 'ofm_direct.key'
4848

4949
if not direct_cert.is_file() or not direct_key.is_file():
50-
shutil.copyfile(Path('/etc/nginx/ssl/dummy.crt'), direct_cert)
50+
shutil.copyfile(Path('/etc/nginx/ssl/dummy.cert'), direct_cert)
5151
shutil.copyfile(Path('/etc/nginx/ssl/dummy.key'), direct_key)
5252

5353
curl_text_mix += create_nginx_conf(

ssh_lib/assets/nginx/default_disable.conf

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ server {
1313
server_name _;
1414

1515
ssl_ciphers aNULL;
16-
ssl_certificate /etc/nginx/ssl/dummy.crt;
16+
ssl_certificate /etc/nginx/ssl/dummy.cert;
1717
ssl_certificate_key /etc/nginx/ssl/dummy.key;
1818

1919
return 444;

ssh_lib/nginx.py

+12-8
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,7 @@ def nginx(c):
3939
c.sudo('mkdir -p /data/nginx/acme-challenges')
4040
c.sudo('mkdir -p /data/nginx/certs')
4141

42-
if not exists(c, '/etc/nginx/ssl/dummy.crt'):
43-
c.sudo('mkdir -p /etc/nginx/ssl')
44-
c.sudo(
45-
'openssl req -x509 -nodes -days 365 -newkey rsa:2048 '
46-
'-keyout /etc/nginx/ssl/dummy.key -out /etc/nginx/ssl/dummy.crt '
47-
'-subj "/C=US/ST=Dummy/L=Dummy/O=Dummy/CN=example.com"',
48-
hide=True,
49-
)
42+
generate_self_signed_cert(c)
5043

5144
put(c, f'{ASSETS_DIR}/nginx/nginx.conf', '/etc/nginx/')
5245
put(c, f'{ASSETS_DIR}/nginx/mime.types', '/etc/nginx/')
@@ -88,3 +81,14 @@ def lego(c):
8881
c.sudo('chmod +x /tmp/lego/lego')
8982
c.sudo('mv /tmp/lego/lego /usr/local/bin')
9083
c.sudo('rm -rf /tmp/lego*')
84+
85+
86+
def generate_self_signed_cert(c):
87+
if not exists(c, '/etc/nginx/ssl/dummy.cert'):
88+
c.sudo('mkdir -p /etc/nginx/ssl')
89+
c.sudo(
90+
'openssl req -x509 -nodes -days 365 -newkey rsa:2048 '
91+
'-keyout /etc/nginx/ssl/dummy.key -out /etc/nginx/ssl/dummy.cert '
92+
'-subj "/C=US/ST=Dummy/L=Dummy/O=Dummy/CN=example.com"',
93+
hide=True,
94+
)

0 commit comments

Comments
 (0)