Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/vm.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Hansson <github@hanssonit.se>2020-10-17 00:22:34 +0300
committerGitHub <noreply@github.com>2020-10-17 00:22:34 +0300
commita75e64897e6b6bce734174ee93bd1d68ee10ae77 (patch)
tree48c6e07b5cfdc972cd91a5fa8073a47d1985f85a /lets-encrypt
parent16b472f95a7f5ec227ea2c7e6468aadf522c7341 (diff)
TLS1.3 and improvements (#1578)
Signed-off-by: enoch85 <github@hanssonit.se>
Diffstat (limited to 'lets-encrypt')
-rw-r--r--lets-encrypt/activate-tls.sh31
1 files changed, 21 insertions, 10 deletions
diff --git a/lets-encrypt/activate-tls.sh b/lets-encrypt/activate-tls.sh
index dd8ea8c0..c683e6d4 100644
--- a/lets-encrypt/activate-tls.sh
+++ b/lets-encrypt/activate-tls.sh
@@ -104,6 +104,12 @@ fi
# To get the correct version for the Apache conf file
check_php
+# Only add TLS 1.3 on Ubuntu later than 20.04
+if version 20.04 "$DISTRO" 20.04.10
+then
+ TLS13="+TLSv1.3"
+fi
+
# Generate nextcloud_tls_domain.conf
if [ ! -f "$tls_conf" ]
then
@@ -117,15 +123,6 @@ then
</VirtualHost>
<VirtualHost *:443>
-
- Header add Strict-Transport-Security: "max-age=15768000;includeSubdomains"
- SSLEngine on
- SSLCompression off
- SSLProtocol TLSv1.2
- SSLHonorCipherOrder on
- SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
- SSLSessionTickets off
-
### YOUR SERVER ADDRESS ###
ServerAdmin admin@$TLSDOMAIN
@@ -136,6 +133,21 @@ then
SetHandler "proxy:unix:/run/php/php$PHPVER-fpm.nextcloud.sock|fcgi://localhost"
</FilesMatch>
+ # Intermediate configuration
+ Header add Strict-Transport-Security: "max-age=15768000;includeSubdomains"
+ SSLEngine on
+ SSLCompression off
+ SSLProtocol -all +TLSv1.2 $TLS13
+ SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
+ SSLHonorCipherOrder off
+ SSLSessionTickets off
+ ServerSignature off
+
+ # Logs
+ LogLevel warn
+ CustomLog ${APACHE_LOG_DIR}/access.log combined
+ ErrorLog ${APACHE_LOG_DIR}/error.log
+
DocumentRoot $NCPATH
<Directory $NCPATH>
@@ -176,7 +188,6 @@ then
SSLCertificateFile $CERTFILES/$TLSDOMAIN/cert.pem
SSLCertificateKeyFile $CERTFILES/$TLSDOMAIN/privkey.pem
SSLOpenSSLConfCmd DHParameters $DHPARAMS_TLS
-
</VirtualHost>
### EXTRAS ###