diff --git a/CHANGELOG.md b/CHANGELOG.md index 10946005b55..255008ee01e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -42,6 +42,8 @@ perform significantly better than any previous version. [#1782](https://github.com/Mashape/kong/pull/1782) - Final slashes in `upstream_url` are no longer allowed. [#2115](https://github.com/Mashape/kong/pull/2115) +- Auto-generates stronger SHA-256 with RSA encryption SSL certificates. + [#2117](https://github.com/Mashape/kong/pull/2117) ### Added diff --git a/kong/cmd/utils/prefix_handler.lua b/kong/cmd/utils/prefix_handler.lua index b30fed67a07..de12ef4a82a 100644 --- a/kong/cmd/utils/prefix_handler.lua +++ b/kong/cmd/utils/prefix_handler.lua @@ -115,11 +115,11 @@ local function gen_default_ssl_cert(kong_config, admin) local passphrase = utils.random_string() local commands = { - fmt("openssl genrsa -des3 -out %s -passout pass:%s 1024", ssl_cert_key, passphrase), - fmt("openssl req -new -key %s -out %s -subj \"/C=US/ST=California/L=San Francisco/O=Kong/OU=IT Department/CN=localhost\" -passin pass:%s", ssl_cert_key, ssl_cert_csr, passphrase), + fmt("openssl genrsa -des3 -out %s -passout pass:%s 2048", ssl_cert_key, passphrase), + fmt("openssl req -new -key %s -out %s -subj \"/C=US/ST=California/L=San Francisco/O=Kong/OU=IT Department/CN=localhost\" -passin pass:%s -sha256", ssl_cert_key, ssl_cert_csr, passphrase), fmt("cp %s %s.org", ssl_cert_key, ssl_cert_key), fmt("openssl rsa -in %s.org -out %s -passin pass:%s", ssl_cert_key, ssl_cert_key, passphrase), - fmt("openssl x509 -req -in %s -signkey %s -out %s", ssl_cert_csr, ssl_cert_key, ssl_cert), + fmt("openssl x509 -req -in %s -signkey %s -out %s -sha256", ssl_cert_csr, ssl_cert_key, ssl_cert), fmt("rm %s", ssl_cert_csr), fmt("rm %s.org", ssl_cert_key) }