Hi,

Thank you for your help Oliver !!
I have modified my
realms.crypto file and the status of my system is good.
My tokens are online. I didn't use the import function but
I directly added my tokens and .pass file in the same file.

Is there any special documentation for
the configuration of the crypto file?
Here is the result below, do you think it is correct
and do you have recommendations if not?
(i also have a doubt about SCEP section)



type:
  certsign: ca-signer
  datasafe: vault
  scep: scep


token:
  ca-signer:
    backend: OpenXPKI::Crypto::Backend::OpenSSL
    api:     OpenXPKI::Crypto::Backend::API
    engine: OpenSSL
    engine_section: ''
    engine_usage: ''
    key_store: OPENXPKI
    shell: /usr/bin/openssl
    wrapper: ''
    randfile: /var/openxpki/rand
    secret: ca-signer
    key: /etc/openxpki/ca/prod/openXPKI_Issuing_CA.key

  vault:
    backend: OpenXPKI::Crypto::Backend::OpenSSL
    api:     OpenXPKI::Crypto::Backend::API
    engine: OpenSSL
    engine_section: ''
    engine_usage: ''
    key_store: OPENXPKI
    shell: /usr/bin/openssl
    wrapper: ''
    randfile: /var/openxpki/rand
    secret: vault
    key: /etc/openxpki/ca/prod/vault-1.pem

  scep:
    backend: OpenXPKI::Crypto::Tool::LibSCEP
    api:     OpenXPKI::Crypto::Tool::LibSCEP::API
    engine: OpenSSL
    engine_section: ''
    engine_usage: ''
    key_store: DATAPOOL
    shell: /usr/bin/openssl
    wrapper: ''
    randfile: /var/openxpki/rand
    secret: scep
    key: /etc/openxpki/ca/prod/openXPKI_SCEP_CA.key

#############################

secret:
    vault:
        label: VAULT SECRET
        export: 0
        method: literal
        value: XvDSzVLn3xxxxxxxxxxxxxxxxxxxxxxxxx=

    ca-signer:
        label: CA-SIGNER SECRET
        export: 0
        method: literal
        value: /WhT6xxxxxxxxxxxxxxxxxxxxxxxxxxxxx=

    scep:
        label: SCEP SECRET
        export: 0
        method: literal
        value: 7rEXLV1xxxxxxxxxxxxxxxxxxxxxxxxxxxx=



Thank you for your help.
Best regards,




________________________________
From: Oliver Welter <[email protected]>
Sent: Monday, November 9, 2020 4:43 PM
To: [email protected] <[email protected]>
Subject: Re: [OpenXPKI-users] edit : Token not available - Unable to load 
signing key file

Hi,

it looks like you are mixing up the cryto.yaml in system and in your realm - 
those are separate files!

Your key/token definitions MUST be in the realms crypto.yaml, the secrets MUST 
also be defined there but CAN use the "import" syntax which loads the 
definitions from the system/crypto.yaml.

Oliver

Am 09.11.20 um 12:08 schrieb John Lemona:
Hi,

I followed the quickstart guide for the installation of the solution and the
configuration of my realm.
I set empty value for KEY_PASSWORD (line 27) in the demo shell script
named "sampleconfig.sh" to get random passwords in all .pass files.

So, .pass files contain a random base64 password and openxpki user
can read all .pass files :

myrealm/OpenXPKI_Issuing_CA.pass
myrealm/OpenXPKI_Root_CA.pass
myrealm/OpenXPKI_SCEP_CA.pass
myrealm/OpenXPKI_Datavault.pass

I have modified the crypto.yaml file to set the different value
of .pass files, but I think I don't understand how
the crypto.yaml file is constructed.

My crypto.yaml file look like this :



# API classs to be used for different types of *realm* tokens
# Undefined values default to OpenXPKI::Crypto::Backend::API
tokenapi:
  certsign:      OpenXPKI::Crypto::Backend::API
  crlsign:       OpenXPKI::Crypto::Backend::API
  datasafe:      OpenXPKI::Crypto::Backend::API
  scep:          OpenXPKI::Crypto::Tool::LibSCEP::API

#TEST <
type:
  certsign: ca-signer
  datasafe: vault
  scep: scep
#TEST >

# System wide token (non key based tokens)
token:
    default:
        backend: OpenXPKI::Crypto::Backend::OpenSSL
        api:     OpenXPKI::Crypto::Backend::API
        engine:  OpenSSL
        key_store: OPENXPKI
        # OpenSSL binary location
        shell: /usr/bin/openssl

        # OpenSSL binary call gets wrapped with this command
        wrapper: ''

        # random file to use for OpenSSL
        randfile: /var/openxpki/rand

    javaks:
        backend: OpenXPKI::Crypto::Tool::CreateJavaKeystore
        api:     OpenXPKI::Crypto::Tool::CreateJavaKeystore::API
        engine:  OpenSSL
        key_store: OPENXPKI
        shell: /usr/bin/keytool
        randfile: /var/openxpki/rand
#TEST <
    vault:
        inherit: default
        key: /etc/openxpki/ca/myrealm/OpenXPKI_DataVault.key

    ca-signer:
        inherit: default
        key: /etc/openxpki/ca/myrealm/OpenXPKI_Root_CA.key

    scep:
        inherit: default
        key: /etc/openxpki/ca/myrealm/OpenXPKI_SCEP_CA.key
#TEST >

# Secret group to be shared in all realms
secret:
    default:
        label: Global secret group
        export: 0
        method: literal
        value: root
        #value: OFyBqMr4xqaVNV+Xxxxxxxxxxxxxxxxxxb1n14fiwAtvU=

        # if you want to enter the password after startup via the Webui
        # replace method and value above with this block, kcv is optional
        # but highly recommended as wrong passwords let the engine crash
        # you can generate the kcv with "openxpkiadm hashpwd -s argon2"
        # Shared secrets are avail in all realms after been unlocked in one
        #method: plain
        #cache: daemon
        #kcv: 
$argon2id$v=19$m=32768,t=3,p=1$NmwvcTxxxxxxxxxxxxxxxxxxx8uTK4DI9Ew730Q

#TEST <
    ca-signer:
        label: ca-signer group
        export: 0
        method: literal
#Value = Contain of .pass
        value: DHxxx+ioxEAthxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=

    vault:
        label: vault group
        export: 0
        method: literal
#Value = Contain of .pass
        value: OFxxxxxxr4xqaVNxxxxxxxxxxxxxxxxxxxxxxxxxx=

    scep:
        label: scep
        export: 0
        method: literal
#Value = Contain of .pass
        value: r1mxxxxcw/mtF6Lxxxxxxxxxxxxxxxxxxxxxxxxxx=
#TEST >




When i put the contents of my .pass file vault-1 in the
"Global secret groupe" ; vault-1 token status is ONLINE
in the openXPKI WEBUI.Otherwise it is offline.

Can you help me to build correctly my crypto.aml file
so that my ca-signer and vault tokens are online please ?
The log file tells me the following errors :





2020/11/09 10:29:47 openxpki.system.ERROR
OpenSSL error: 139969451594880:error:08064066:object identifier routines:OB     
                                                                                
                                   J_create:oid 
exists:../crypto/objects/obj_dat.c:709:
unable to load signing key file
139969451594880:error:0D0AE0AB:asn1 encoding
routines:oid_module_init:adding object:../crypto/asn1/asn_moid.c:38:
139969451594880:error:0E07606D:configuration file
routines:module_run:module initialization error:../crypto/conf/conf             
                                                                                
                           _mod.c:177:module=oid_section, value=new_oids, 
retcode=-1
139969451594880:error:06065064:digital envelope routines:
EVP_DecryptFinal_ex:bad decrypt:../crypto/evp/evp_enc.c:570:
139969451594880:error:23077074:PKCS12 routines:
PKCS12_pbe_crypt:pkcs12 cipherfinal error:../crypto/pkcs12/p12_decr.c:          
                                                                                
                              63:
139969451594880:error:2306A075:PKCS12 routines:
PKCS12_item_decrypt_d2i:pkcs12 pbe crypt error:../crypto/pkcs12/p12_de          
                                                                                
                              cr.c:94:
139969451594880:error:0907B00D:PEM routines:
PEM_read_bio_PrivateKey:ASN1 lib:../crypto/pem/pem_pkey.c:88:
 [pid=28490|sid=5NKl]
2020/11/09 10:29:47 openxpki.system.ERROR I18N_OPE
NXPKI_CRYPTO_CLI_EXECUTE_FAILED; __EXIT_STATUS__ => 512 [pid=28490|             
                                                                                
                           sid=5NKl]
2020/11/09 10:29:47 openxpki.system.ERROR I18N_
OPENXPKI_TOOLKIT_COMMAND_FAILED; __COMMAND__ =>
OpenXPKI::Crypto::Back
end::OpenSSL::
Command::pkcs7_decrypt, __ERRVAL__ =>
I18N_OPENXPKI_CRYPTO_CLI_EXECUTE_FAILED; __EXIT_STATUS__ => 512 [               
                                                                                
                         pid=28490|sid=5NKl]
2020/11/09 10:29:47 openxpki.system.ERROR OpenSSL
error: 139728422380672:error:08064066:object identifier routines:OB             
                                                                                
                           J_create:oid exists:../crypto/objects/obj_dat.c:709:
unable to load signing key file



Thank you for your help.
Best regards,





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



--
Protect your environment -  close windows and adopt a penguin!

_______________________________________________
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