diff --git a/include/openssl_functions.php b/include/openssl_functions.php
index ce7829a..d97be82 100644
--- a/include/openssl_functions.php
+++ b/include/openssl_functions.php
@@ -62,7 +62,7 @@ crl_extentions = crl_ext
default_days = 365
default_crl_days = 30
preserve = no
-default_md = sha256
+default_md = $config[default_md]
[ req ]
default_bits = $keysize
diff --git a/setup.php-presetup b/setup.php-presetup
index e422dd6..65d328d 100644
--- a/setup.php-presetup
+++ b/setup.php-presetup
@@ -201,7 +201,7 @@ case 'write':
print 'Writing configuration files...
';
flush();
- $config_txt = <<