| @@ -1,3 +1,12 @@ | |||||
| # 2020-01-30 | |||||
| ## Disabling TLSv1.1 | |||||
| To improve security, we've removed TLSv1.1 support from our default matrix-nginx-proxy configuration. | |||||
| If you need to support old clients, you can re-enable it with the following configuration: `matrix_nginx_proxy_ssl_protocols: "TLSv1.1 TLSv1.2 TLSv1.3"` | |||||
| # 2020-01-21 | # 2020-01-21 | ||||
| ## Postgres collation changes (action required!) | ## Postgres collation changes (action required!) | ||||
| @@ -52,7 +52,7 @@ Note that if your nginx version is old, it might not like our default choice of | |||||
| ```yaml | ```yaml | ||||
| # Custom protocol list (removing `TLSv1.3`) to suit your nginx version. | # Custom protocol list (removing `TLSv1.3`) to suit your nginx version. | ||||
| matrix_nginx_proxy_ssl_protocols: "TLSv1.1 TLSv1.2" | |||||
| matrix_nginx_proxy_ssl_protocols: "TLSv1.2" | |||||
| ``` | ``` | ||||
| @@ -26,7 +26,7 @@ | |||||
| SSLCertificateKeyFile /matrix/ssl/config/live/dimension.DOMAIN/privkey.pem | SSLCertificateKeyFile /matrix/ssl/config/live/dimension.DOMAIN/privkey.pem | ||||
| SSLProxyEngine on | SSLProxyEngine on | ||||
| SSLProxyProtocol +TLSv1.1 +TLSv1.2 +TLSv1.3 | |||||
| SSLProxyProtocol +TLSv1.2 +TLSv1.3 | |||||
| SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH | SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH | ||||
| ProxyPreserveHost On | ProxyPreserveHost On | ||||
| @@ -26,7 +26,7 @@ | |||||
| SSLCertificateKeyFile /matrix/ssl/config/live/riot.DOMAIN/privkey.pem | SSLCertificateKeyFile /matrix/ssl/config/live/riot.DOMAIN/privkey.pem | ||||
| SSLProxyEngine on | SSLProxyEngine on | ||||
| SSLProxyProtocol +TLSv1.1 +TLSv1.2 +TLSv1.3 | |||||
| SSLProxyProtocol +TLSv1.2 +TLSv1.3 | |||||
| SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH | SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH | ||||
| ProxyPreserveHost On | ProxyPreserveHost On | ||||
| @@ -26,7 +26,7 @@ | |||||
| SSLCertificateKeyFile /matrix/ssl/config/live/matrix.DOMAIN/privkey.pem | SSLCertificateKeyFile /matrix/ssl/config/live/matrix.DOMAIN/privkey.pem | ||||
| SSLProxyEngine on | SSLProxyEngine on | ||||
| SSLProxyProtocol +TLSv1.1 +TLSv1.2 +TLSv1.3 | |||||
| SSLProxyProtocol +TLSv1.2 +TLSv1.3 | |||||
| SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH | SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH | ||||
| ProxyPreserveHost On | ProxyPreserveHost On | ||||
| @@ -103,7 +103,7 @@ Listen 8448 | |||||
| SSLCertificateKeyFile /matrix/ssl/config/live/matrix.DOMAIN/privkey.pem | SSLCertificateKeyFile /matrix/ssl/config/live/matrix.DOMAIN/privkey.pem | ||||
| SSLProxyEngine on | SSLProxyEngine on | ||||
| SSLProxyProtocol +TLSv1.1 +TLSv1.2 +TLSv1.3 | |||||
| SSLProxyProtocol +TLSv1.2 +TLSv1.3 | |||||
| SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH | SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH | ||||
| ProxyPreserveHost On | ProxyPreserveHost On | ||||
| @@ -160,7 +160,7 @@ matrix_nginx_proxy_proxy_matrix_additional_server_configuration_blocks: [] | |||||
| matrix_nginx_proxy_reload_cron_time_definition: "20 4 */5 * *" | matrix_nginx_proxy_reload_cron_time_definition: "20 4 */5 * *" | ||||
| # Specifies which SSL protocols to use when serving Riot and Synapse | # Specifies which SSL protocols to use when serving Riot and Synapse | ||||
| matrix_nginx_proxy_ssl_protocols: "TLSv1.1 TLSv1.2 TLSv1.3" | |||||
| matrix_nginx_proxy_ssl_protocols: "TLSv1.2 TLSv1.3" | |||||
| # Controls whether the self-check feature should validate SSL certificates. | # Controls whether the self-check feature should validate SSL certificates. | ||||
| matrix_nginx_proxy_self_check_validate_certificates: true | matrix_nginx_proxy_self_check_validate_certificates: true | ||||