Skip to content

Commit

Permalink
Change sample config script to use a self signed cert for data vault
Browse files Browse the repository at this point in the history
  • Loading branch information
oliwel committed Jan 20, 2015
1 parent c8ec953 commit ea7e0a5
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions config/sampleconfig.sh
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@ x509_extensions = v3_ca
[ req_distinguished_name ]
domainComponent = Domain Component
domainComponent_default = not allowed to be empty
commonName = Common Name
[ usr_cert ]
Expand All @@ -63,6 +62,13 @@ basicConstraints=CA:FALSE
subjectKeyIdentifier=hash
authorityKeyIdentifier=keyid,issuer
[ vault_cert ]
basicConstraints=CA:FALSE
subjectKeyIdentifier=hash
authorityKeyIdentifier=keyid:always,issuer
keyUsage = keyEncipherment
extendedKeyUsage=emailProtection
[ v3_ca ]
subjectKeyIdentifier=hash
Expand All @@ -88,7 +94,8 @@ openssl req -verbose -config openssl.cnf -newkey rsa:2048 -keyout "$BASE/ca-one

openssl ca -in csr.pem -config openssl.cnf -keyfile "$BASE/ca-root-1.pem" -cert "$BASE/ca-root-1.crt" -out "$BASE/ca-one-signer-1.crt" -subj "/DC=ORG/DC=OpenXPKI/OU=Test CA/CN=CA ONE" -batch -passin pass:root -extensions v3_ca -days 1095 -outdir .

openssl req -verbose -config openssl.cnf -newkey rsa:2048 -keyout "$BASE/ca-one-vault-1.pem" -out csr.pem -batch -passout pass:root
# Data Vault is only used internally, use self signed
openssl req -verbose -config openssl.cnf -newkey rsa:2048 -keyout "$BASE/ca-one-vault-1.pem" -out "$BASE/ca-one-vault-1.crt" -batch -passout pass:root -x509 -days 365 -extensions vault_cert -subj "/DC=OpenXPKI Internal/CN=DataVault"

openssl ca -in csr.pem -config openssl.cnf -keyfile "$BASE/ca-root-1.pem" -cert "$BASE/ca-root-1.crt" -out "$BASE/ca-one-vault-1.crt" -subj "/DC=ORG/DC=OpenXPKI/OU=Test CA/CN=DataVault" -batch -passin pass:root -outdir .

Expand All @@ -115,7 +122,7 @@ openxpkiadm certificate import --file $BASE/ca-one-signer-1.crt --realm ca-one -

openxpkiadm alias --realm ca-one --token certsign --identifier `openxpkiadm certificate id --file $BASE/ca-one-signer-1.crt`

openxpkiadm certificate import --file $BASE/ca-one-vault-1.crt --realm ca-one --issuer $ROOTID
openxpkiadm certificate import --file $BASE/ca-one-vault-1.crt
openxpkiadm alias --realm ca-one --token datasafe --identifier `openxpkiadm certificate id --file $BASE/ca-one-vault-1.crt`

openxpkiadm certificate import --file $BASE/ca-one-scep-1.crt --realm ca-one --issuer $ROOTID
Expand Down

0 comments on commit ea7e0a5

Please sign in to comment.