) {
include ssl
+ # See https://weakdh.org/
+ exec { 'openssl-nginx-gendh-2048':
+ command => 'openssl dhparam -out /etc/ssl/private/dhparams.pem 2048',
+ user => root,
+ group => root,
+ creates => '/etc/ssl/private/dh_2048.pem',
+ notify => Service['nginx'],
+ }
+
case $deploy_certs {
true: {
ssl::cert { "$::domain":
}
Service["nginx"] {
- require => [ Package["nginx"],
- File["/etc/nginx/sites-enabled/${::domain}"],
- File["/etc/ssl/private/${::domain}.pem"],
- File["/etc/ssl/certs/${::domain}.crt"] ],
+ require => [ Package["nginx"],
+ File["/etc/nginx/sites-enabled/${::domain}"],
+ File["/etc/ssl/private/${::domain}.pem"],
+ File["/etc/ssl/certs/${::domain}.crt"] ],
}
}
}