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:35 openxpki.application.INFO Failed to resume session 
#B4INPgPrTciJHRd5iOHoIA==: unknown ID (maybe e                                  
                                                                                
      xpired and purged from backend) [pid=28490|]
2020/11/09 10:29:35 openxpki.system.ERROR 
I18N_OPENXPKI_SERVICE_DEFAULT_HANDLE_CONTINUE_SESSION_SESSION_CONTINUE_FAIL     
                                                                                
                                   ED; __ID__ => B4INPgPrTciJHRd5iOHoIA== 
[pid=28490|]
2020/11/09 10:29:35 openxpki.system.WARN Invalid message COMMAND received in 
state WAITING_FOR_AUTHENTICATION_STACK [                                        
                                                                                
pid=28490|sid=nvS8]
2020/11/09 10:29:46 openxpki.auth.INFO Login successful using authentication 
stack 'Operator' (user: 'raop', role: 'R                                        
                                                                                
A Operator') [pid=28490|sid=5NKl]
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_OPENXPKI_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]
https://lists.sourceforge.net/lists/listinfo/openxpki-users

Reply via email to