Hi Steve,

I think I had a similar issue and I solved it by editing the crypto.yaml file 
of the realm as shown below.

By the way, the ‘root’ password used in sampleconfig.sh is defined in
/etc/openxpki/config.d/system/crypto.yaml
in the section secrets: default: and is used by inheritance for all tokens if 
the realm’s crypto.yaml is not modified.

Hope this helps!

Regards

Florian

##### changes in crypto.yaml ####
…
  ca-signer:
    inherit: default
    key_store: DATAPOOL
    key: "[% ALIAS %]"
    secret: ca-signer

  vault:
    inherit: default
    key: /etc/openxpki/ca/[% ALIAS %].pem
    secret: vault

  scep:
    inherit: default
    backend: OpenXPKI::Crypto::Tool::LibSCEP
    key_store: DATAPOOL
    key: "[% ALIAS %]"
    secret: scep

# Define the secret groups
secret:
    default:
        # this let OpenXPKI use the secret of the same name from system.crypto
        # if you do not want to share the secret just replace this line with
        # the config found in system.crypto. You can create additional secrets
        # by adding similar blocks with another key
        import: 1

    ca-signer:
        label: CA signer group
        method: literal
        value: <content of OpenXPKI_Issuing_CA.pass>

    vault:
       label: Vault group
       method: literal
       value: <content of OpenXPKI_DataVault.pass>

    scep:
       label: SCEP group
       method: literal
       value: <content of OpenXPKI_SCEP_RA.pass>

-----Original Message-----
From: Steve Downey via OpenXPKI-users <[email protected]> 
Sent: Samstag, 10. Oktober 2020 17:14
To: [email protected]
Cc: Steve Downey <[email protected]>
Subject: [OpenXPKI-users] Importing Certs into Datavault

Hi there

Im getting this error whenever I import a key,  Seems I'm not setting the 
DataVault password correctly, wherever that is

Encryption key needed to decrypt password safe entry is unavailable

how its generated

openssl req -new -verbose -config "${OPENSSL_CONF}" -reqexts 
v3_datavault_reqexts -batch -newkey rsa:$BITS -passout 
file:"${DATAVAULT_KEY_PASSWORD}" -keyout "${DATAVAULT_KEY}" -subj 
"${DATAVAULT_SUBJECT}" -out "${DATAVAULT_REQUEST}"

The datavault is a 4K RSA key , key and permissions seem ok.

root@can-lx-intca-01:~# ls -la /etc/openxpki/ca/ total 24 drwxr-xr-x  4 root    
 root     4096 Oct 10 10:58 .
drwxr-xr-x 11 openxpki root     4096 Oct  8 19:10 ..
drwxr-xr-x  3 openxpki root     4096 Oct  9 19:27 dev
-r--------  1 openxpki openxpki 3413 Oct 10 10:58 vault-1.pem

I've tried defining the secret here with no improvement

/etc/openxpki/config.d/realm/dev/crypto.yaml
/etc/openxpki/config.d/system/crypto.yaml

all I see is  "secret: default' only i'm not sure from any of the doc how the 
defined password in the .pass file is injected to allow the rest of the 
importing, if that's in fact the problem.

i've based myself off of sampleconfig.sh but I see no reference on how the 
private key secret is set on import

root@can-lx-intca-01:~# openxpkiadm certificate import --file 
"${DATAVAULT_CERTIFICATE}" --realm "${REALM}" --token datasafe --key 
${DATAVAULT_KEY} Starting import Successfully imported certificate into 
database:
  Subject:    CN=DEV LinuxCA Internal DataVault
  Issuer:     CN=Enterprises DEV Intermediate Linux CA,OU=PKI,O=Enterprises,C=CA
  Identifier: f9BVEDgua8xsUVKBpPzD_JpQeHA
  Realm:      dev

Successfully created alias in realm dev:
  Alias     : vault-1
  Identifier: f9BVEDgua8xsUVKBpPzD_JpQeHA
  NotBefore : 2020-10-09 23:27:14
  NotAfter  : 2030-10-12 23:27:14

Successfully wrote key to /etc/openxpki/ca/vault-1.pem root@can-lx-intca-01:~# 
openxpkiadm alias --realm "${REALM}" --token certsign  --file 
"${ISSUING_CA_CERTIFICATE}" --key ${ISSUING_CA_KEY} Successfully created alias 
in realm dev:
  Alias     : ca-signer-1
  Identifier: 6j87PRoXumH_EEamEXfVGfgidzk
  NotBefore : 2020-10-09 22:53:09
  NotAfter  : 2041-10-09 23:03:09

2020/10/10 10:58:46 Encryption key needed to decrypt password safe entry is 
unavailable


_______________________________________________
OpenXPKI-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openxpki-users



_______________________________________________
OpenXPKI-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openxpki-users

Reply via email to