change to dhparam to use the -dsaparam flag. faster, same level of security. also hides the output
This commit is contained in:
parent
61105b1ec3
commit
d36416e2fc
|
@ -19,7 +19,7 @@
|
||||||
#
|
#
|
||||||
# The Diffie-Hellman cipher bits are used for SMTP and HTTPS, when a
|
# The Diffie-Hellman cipher bits are used for SMTP and HTTPS, when a
|
||||||
# Diffie-Hellman cipher is selected during TLS negotiation. Diffie-Hellman
|
# Diffie-Hellman cipher is selected during TLS negotiation. Diffie-Hellman
|
||||||
# provides Perfect Forward Secrecy.
|
# provides Perfect Forward Secrecy.
|
||||||
|
|
||||||
source setup/functions.sh # load our functions
|
source setup/functions.sh # load our functions
|
||||||
source /etc/mailinabox.conf # load global vars
|
source /etc/mailinabox.conf # load global vars
|
||||||
|
@ -93,6 +93,9 @@ fi
|
||||||
# Generate some Diffie-Hellman cipher bits.
|
# Generate some Diffie-Hellman cipher bits.
|
||||||
# openssl's default bit length for this is 1024 bits, but we'll create
|
# openssl's default bit length for this is 1024 bits, but we'll create
|
||||||
# 2048 bits of bits per the latest recommendations.
|
# 2048 bits of bits per the latest recommendations.
|
||||||
|
# use -dsaparam, as it's just as secure, but waaay faster
|
||||||
|
# http://security.stackexchange.com/questions/95178/diffie-hellman-parameters-still-calculating-after-24-hours
|
||||||
if [ ! -f $STORAGE_ROOT/ssl/dh2048.pem ]; then
|
if [ ! -f $STORAGE_ROOT/ssl/dh2048.pem ]; then
|
||||||
openssl dhparam -out $STORAGE_ROOT/ssl/dh2048.pem 2048
|
hide_output \
|
||||||
|
openssl dhparam -dsaparam -out $STORAGE_ROOT/ssl/dh2048.pem 2048
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue