Skip to content

Commit a4f0bbc

Browse files
committed
Merge pull request #3872 from dialoghq/feature/dhparam
feat(router): add Diffie-Hellman parameter for DHE ciphersuites
2 parents fc8d2a6 + dac0663 commit a4f0bbc

5 files changed

Lines changed: 17 additions & 1 deletion

File tree

deisctl/config/config.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ import (
1515
var fileKeys = []string{
1616
"/deis/platform/sshPrivateKey",
1717
"/deis/router/sslCert",
18-
"/deis/router/sslKey"}
18+
"/deis/router/sslKey",
19+
"/deis/router/sslDhparam"}
1920

2021
// b64Keys define config keys to be base64 encoded before stored
2122
var b64Keys = []string{"/deis/platform/sshPrivateKey"}

docs/customizing_deis/router_settings.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ setting description
6565
/deis/router/sslCert cluster-wide SSL certificate
6666
/deis/router/sslCiphers cluster-wide enabled SSL ciphers
6767
/deis/router/sslKey cluster-wide SSL private key
68+
/deis/router/sslDhparam cluster-wide SSL dhparam
6869
/deis/router/workerProcesses nginx number of worker processes to start (default: auto i.e. available CPU cores)
6970
/deis/router/proxyProtocol nginx PROXY protocol enabled
7071
/deis/router/proxyRealIpCidr nginx IP with CIDR used by the load balancer in front of deis-router (default: 10.0.0.0/8)
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[template]
2+
src = "dhparam.pem"
3+
dest = "/etc/ssl/dhparam.pem"
4+
uid = 0
5+
gid = 0
6+
mode = "0644"
7+
keys = [
8+
"/deis/router",
9+
]
10+
reload_cmd = "/opt/nginx/sbin/nginx -s reload"

router/image/templates/deis.conf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ listen 80{{ if exists "/deis/router/proxyProtocol" }} proxy_protocol{{ end }};
66
listen 443 ssl spdy{{ if exists "/deis/router/proxyProtocol" }} proxy_protocol{{ end }};
77
ssl_certificate /etc/ssl/deis.cert;
88
ssl_certificate_key /etc/ssl/deis.key;
9+
{{ if exists "/deis/router/sslDhparam" }}
10+
ssl_dhparam /etc/ssl/dhparam.pem;
11+
{{ end }}
912
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
1013
{{ if exists "/deis/router/sslCiphers" }}
1114
ssl_ciphers '{{ getv "/deis/router/sslCiphers" }}';

router/image/templates/dhparam.pem

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{{ getv "/deis/router/sslDhparam" }}

0 commit comments

Comments
 (0)