X-Git-Url: https://jfr.im/git/solanum.git/blobdiff_plain/0f4568ff72d3d94b0899eac6fb82d670a42855f1..6da38a0a5db4111cd50bdd9856c106e8d8f1e60f:/tools/genssl.in diff --git a/tools/genssl.in b/tools/genssl.in index fbdd7014..fa810e05 100755 --- a/tools/genssl.in +++ b/tools/genssl.in @@ -3,8 +3,11 @@ prefix="@prefix@" exec_prefix="@exec_prefix@" sysconfdir="@sysconfdir@" -echo "Generating self-signed certificate .. " -openssl req -x509 -nodes -newkey rsa:1024 -keyout "${sysconfdir}"/ssl.key -out "${sysconfdir}"/ssl.cert +echo "Generating private key and CSR... " +openssl req -new -newkey rsa:4096 -nodes -sha512 -out "${sysconfdir}"/ssl.csr -keyout "${sysconfdir}"/ssl.key + +echo "Self-signing certificate..." +openssl x509 -req -sha512 -days 365 -in "${sysconfdir}"/ssl.csr -signkey "${sysconfdir}"/ssl.key -out "${sysconfdir}"/ssl.pem echo "Generating Diffie-Hellman file for secure SSL/TLS negotiation .. " openssl dhparam -out "${sysconfdir}"/dh.pem 2048 @@ -22,8 +25,13 @@ cat <