Skip to content
Snippets Groups Projects
Commit 2c172647 authored by nimrod's avatar nimrod
Browse files

- Don't set alternative names for CA cert.

- Set default hash to sha256.
- Rename domain variable to cn to be more understood.
parent eb601ab4
Branches
No related tags found
No related merge requests found
...@@ -11,7 +11,7 @@ dir = $PWD ...@@ -11,7 +11,7 @@ dir = $PWD
certs = \$dir/certs certs = \$dir/certs
certificate = \$dir/CA.crt certificate = \$dir/CA.crt
private_key = \$dir/CA.key private_key = \$dir/CA.key
default_md = sha1 default_md = sha256
default_days = 365 default_days = 365
email_in_dn = no email_in_dn = no
RANDFILE = /dev/urandom RANDFILE = /dev/urandom
...@@ -21,7 +21,7 @@ database = /dev/null ...@@ -21,7 +21,7 @@ database = /dev/null
distinguished_name = req_distinguished_name distinguished_name = req_distinguished_name
prompt = no prompt = no
encrypt_key = no encrypt_key = no
default_md = sha1 default_md = sha256
default_bits = 2048 default_bits = 2048
RANDFILE = /dev/urandom RANDFILE = /dev/urandom
...@@ -32,15 +32,14 @@ RANDFILE = /dev/urandom ...@@ -32,15 +32,14 @@ RANDFILE = /dev/urandom
#O = Organization name #O = Organization name
#OU = Organizational unit #OU = Organizational unit
#emailAddress = email address #emailAddress = email address
CN = \${ENV::domain} CN = \${ENV::cn}
[ v3_ca ] [ v3_ca ]
basicConstraints = CA:true basicConstraints = CA:true
subjectAltName = DNS:*.\${ENV::domain}, DNS:*.*.\${ENV::domain}
[ v3_req ] [ v3_req ]
basicConstraints = CA:false basicConstraints = CA:false
subjectAltName = DNS:*.\${ENV::domain} subjectAltName = DNS:*.\${ENV::cn}
" "
usage () { usage () {
...@@ -48,7 +47,7 @@ usage () { ...@@ -48,7 +47,7 @@ usage () {
} }
init () { init () {
export domain="$(basename $PWD)" export cn="$(basename $PWD)"
mkdir -p certs keys mkdir -p certs keys
if [ -e openssl.cnf ] if [ -e openssl.cnf ]
then then
...@@ -90,7 +89,7 @@ sign_key () { ...@@ -90,7 +89,7 @@ sign_key () {
exit 1 exit 1
fi fi
csr="$(mktemp -t ssl-ca-XXXXXXXXX)" csr="$(mktemp -t ssl-ca-XXXXXXXXX)"
export domain="$1.$(basename $PWD)" export cn="$1.$(basename $PWD)"
openssl req \ openssl req \
-key keys/$1 \ -key keys/$1 \
-new \ -new \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment