mirror of
https://github.com/unraid/webgui.git
synced 2026-01-13 21:20:01 -06:00
Update help text for USE_SSL settings and Provision function.
Removed (commented out) Update DNS button and associated help.
This commit is contained in:
@@ -1135,14 +1135,25 @@ Enable (default) or disable the UPnP function on the server. This function allow
|
||||
:mgmt_use_ssl_tls_help:
|
||||
Determines how the webGUI responds to HTTP and/or HTTPS protocol on your LAN.
|
||||
|
||||
Select **No** to disable HTTPS.
|
||||
Select **No** to use HTTP. To access your server use this URL:
|
||||
|
||||
Select **Yes** to enable HTTPS and redirect HTTP to HTTPS. A
|
||||
self-signed SSL certificate will be generated automatically if a Let's Encrypt SSL certificate has not been provisioned.
|
||||
`http://<server-name>.<localTLD>`
|
||||
|
||||
Select **Auto** if you have *Provisioned* a Let's Encrypt SSL
|
||||
certificate. In this case webGUI access will use HTTPS with the Let's Encrypt
|
||||
certificate exclusively. Note that a DNS sever must also be reachable.
|
||||
or this URL:
|
||||
|
||||
`http://<server-ip-address>`
|
||||
|
||||
Select **Yes** to enable use of an automatically-generated self-signed
|
||||
SSL certificate. Use this URL to access your server:
|
||||
|
||||
`https://<server-name>.<localTLD>`
|
||||
|
||||
Note that use of a self-signed SSL certificate will generate a browser
|
||||
warning.
|
||||
|
||||
Select **Auto** to enable *exclusive* use of an Unraid.net SSL
|
||||
certificate for https access (see **Provision** below). Note that a DNS
|
||||
server must be reachable.
|
||||
|
||||
Important: **Auto** may not be selectable if your router or upstream DNS server has
|
||||
[DNS rebinding protection](https://en.wikipedia.org/wiki/DNS_rebinding) enabled. DNS rebinding
|
||||
@@ -1192,10 +1203,29 @@ Enter your local Top Level Domain. May be blank.
|
||||
:end
|
||||
|
||||
:mgmt_certificate_expiration_help:
|
||||
**Provision** may be used to install a *free* SSL Certficiate from
|
||||
[Let's Encrypt](https://letsencrypt.org/), if the server is signed in to unraid.net.
|
||||
**Provision** may be used to install a *free* Unraid.net SSL Certificate from
|
||||
[Let's Encrypt](https://letsencrypt.org/).
|
||||
|
||||
After a Let's Encrypt SSL Certificate has been installed, two
|
||||
The Unraid.net SSL certificate can be used in two ways. First,
|
||||
having the certificate present enables your server to respond to an
|
||||
alternate URL of the form:
|
||||
|
||||
`https://<lan-ip>.<hash>.myunraid.net`
|
||||
|
||||
The `<hash>` value is a 40-character hex string (160 bits) unique to
|
||||
your server. A Lime Technology DDNS server will return your `<lan-ip>`
|
||||
in response to a DNS request on this URL. The certificate Subject is
|
||||
set to `*.<hash>.myunraid.net` thus validating the https connection.
|
||||
|
||||
You may enable this URL exclusively on your LAN by setting **Use
|
||||
SSL/TLS** to **Auto**.
|
||||
|
||||
The second use for an Unraid.net certificate is to enable secure
|
||||
remote access available through the My Servers plugin feature. Note
|
||||
that it is possible to use secure remote access in conjunction with
|
||||
insecure local access.
|
||||
|
||||
After an Unraid.net SSL Certificate has been installed, two
|
||||
background services are activated while the server is signed in to unraid.net:
|
||||
|
||||
- *updatedns* - This starts 30 seconds after server reboot has completed and contacts the Lime Technology
|
||||
@@ -1203,15 +1233,11 @@ DNS service to register the servers local IP address. Thereafter it wakes up eve
|
||||
the local IP address has changed.
|
||||
|
||||
- *renewcert* - This starts 60 seconds after server reboot has completed and contacts the Lime Technology
|
||||
certificate renewal service to determine if your Let's Encrypt SSL certificate needs to be renewed.
|
||||
certificate renewal service to determine if your Unraid.net SSL certificate needs to be renewed.
|
||||
Thereafter it wakes up every 24 hours. If within 30 days of expiration, a new certificate is automatically
|
||||
provisioned and downloaded to your server.
|
||||
|
||||
**Delete** may be used to delete the Let's Encrypt certificate file.
|
||||
|
||||
**Update DNS** may be used to manually initiate updating the DNS A-record of your server FQDN on unraid.net, assuming the server is signed in. Note
|
||||
that world-wide DNS propagation could take anywhere from 1 minute to several hours (we set TTL to 60 seconds). For
|
||||
this reason, we also recommend assigning a static IP address to the server on your LAN.
|
||||
**Delete** may be used to delete the Unraid.net certificate file.
|
||||
|
||||
**nginx certificate handling details**
|
||||
|
||||
@@ -1219,7 +1245,7 @@ nginx makes use of two certificate files stored on the USB flash boot device:<br
|
||||
|
||||
- a self-signed certificate: `config/ssl/certs/<server-name>_unraid_bundle.pem`
|
||||
|
||||
- a Let's Encrypt certificate: `config/ssl/certs/certificate_bundle.pem`
|
||||
- an Unraid.net certificate: `config/ssl/certs/certificate_bundle.pem`
|
||||
|
||||
The self-signed SSL certificate file is automatically created when nginx
|
||||
starts; and re-created if the server hostname or local TLD is changed.
|
||||
|
||||
@@ -310,7 +310,7 @@ _(CA-signed certificate file)_:
|
||||
|
||||
<?endif;?>
|
||||
|
||||
: <button type="submit" name="changePorts" value="Provision" <?=$disabled_provision?>><?=$provisionlabel?></button><button type="submit" name="changePorts" value="Delete" <?=$disabled_delete?> >_(Delete)_</button><button type="button" onclick="updateDNS(this)" <?=$disabled_updatedns?>>_(Update DNS)_</button>
|
||||
: <button type="submit" name="changePorts" value="Provision" <?=$disabled_provision?>><?=$provisionlabel?></button><button type="submit" name="changePorts" value="Delete" <?=$disabled_delete?> >_(Delete)_</button><!-- <button type="button" onclick="updateDNS(this)" <?=$disabled_updatedns?>>_(Update DNS)_</button> -->
|
||||
|
||||
<?if ($certPresent && $isLegacyCert):?>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user