Hi Oliver,
Thank you for your help !
I've added a bash for my openxpki user, and succeeded to read my keys
with openssl as openxpki user. So I think the permissions are right.
I've change the method from literal to plain, and entered my key
password online, which was accepted.
But I have the same errors : critical, tokens offline, unable to read
signing key...
Is there a way to increase log verbosity maybe ?
Regards,
Chris
Le 07/06/2020 à 11:39, Oliver Welter a écrit :
Hi Christophe,
the config looks good from my POV
a) check the permissions of the realm directory.
b) if you set a different password for the keys you need to adjust the
secrets section
Try to read the keys as user openxpki with the password "root" - if
this does not work its a permission problem.
Oliver
Am 05.06.20 um 18:13 schrieb Christophe Baegert:
Hi,
I've just set up my own CA and installed OpenXPKI 3.4.0 on Debian 10.
But I have warnings on the homepage, a "backend error" when validating a
cert request and another error "unable to load signing key file" in
openxpki.log. Any idea ?
WebUI :
Your system status is critical!
No CRL found! (that's true)
Active Encryption Token not available (vault-1)
System Version 3.4.0
Hostname openxpki
Config Version api 3.2 commit 0e4104 config 3.2
Tokens of type certsign
Token Alias Certificate Identifier Token Status not before not after
ca-signer-1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx OFFLINE 2020-06-05 11:19:23
UTC 2022-06-05 11:19:23 UTC
Tokens of type datasafe
Token Alias Certificate Identifier Token Status not before not after
vault-1 yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy OFFLINE 2020-06-05 10:20:01 UTC
2030-06-08 10:20:01 UTC
And it can't generate any cert (backend communication error)
This is the content of the openxpki.log
2020/06/05 17:08:41 ERROR OpenSSL error:
139975404565632:error:08064066:object identifier routines:OBJ_create:oid
exists:../crypto/objects/obj_dat.c:709:
unable to load signing key file
139975404565632:error:0D0AE0AB:asn1 encoding
routines:oid_module_init:adding object:../crypto/asn1/asn_moid.c:38:
139975404565632:error:0E07606D:configuration file
routines:module_run:module initialization
error:../crypto/conf/conf_mod.c:177:module=oid_section, value=new_oids,
retcode=-1
139975404565632:error:06065064:digital envelope
routines:EVP_DecryptFinal_ex:bad decrypt:../crypto/evp/evp_enc.c:570:
139975404565632:error:23077074:PKCS12 routines:PKCS12_pbe_crypt:pkcs12
cipherfinal error:../crypto/pkcs12/p12_decr.c:63:
139975404565632:error:2306A075:PKCS12
routines:PKCS12_item_decrypt_d2i:pkcs12 pbe crypt
error:../crypto/pkcs12/p12_decr.c:94:
139975404565632:error:0907B00D:PEM routines:PEM_read_bio_PrivateKey:ASN1
lib:../crypto/pem/pem_pkey.c:88:
[pid=16833|sid=8MLl]
2020/06/05 17:08:41 ERROR I18N_OPENXPKI_CRYPTO_CLI_EXECUTE_FAILED;
__EXIT_STATUS__ => 512 [pid=16833|sid=8MLl]
2020/06/05 17:08:41 ERROR I18N_OPENXPKI_TOOLKIT_COMMAND_FAILED;
__COMMAND__ =>
OpenXPKI::Crypto::Backend::OpenSSL::Command::pkcs7_decrypt, __ERRVAL__
=> I18N_OPENXPKI_CRYPTO_CLI_EXECUTE_FAILED; __EXIT_STATUS__ => 512
[pid=16833|sid=8MLl]
2020/06/05 17:08:41 ERROR OpenSSL error:
140605842875520:error:08064066:object identifier routines:OBJ_create:oid
exists:../crypto/objects/obj_dat.c:709:
unable to load signing key file
140605842875520:error:0D0AE0AB:asn1 encoding
routines:oid_module_init:adding object:../crypto/asn1/asn_moid.c:38:
140605842875520:error:0E07606D:configuration file
routines:module_run:module initialization
error:../crypto/conf/conf_mod.c:177:module=oid_section, value=new_oids,
retcode=-1
140605842875520:error:06065064:digital envelope
routines:EVP_DecryptFinal_ex:bad decrypt:../crypto/evp/evp_enc.c:570:
140605842875520:error:23077074:PKCS12 routines:PKCS12_pbe_crypt:pkcs12
cipherfinal error:../crypto/pkcs12/p12_decr.c:63:
140605842875520:error:2306A075:PKCS12
routines:PKCS12_item_decrypt_d2i:pkcs12 pbe crypt
error:../crypto/pkcs12/p12_decr.c:94:
140605842875520:error:0907B00D:PEM routines:PEM_read_bio_PrivateKey:ASN1
lib:../crypto/pem/pem_pkey.c:88:
[pid=16833|sid=8MLl]
2020/06/05 17:08:41 ERROR I18N_OPENXPKI_CRYPTO_CLI_EXECUTE_FAILED;
__EXIT_STATUS__ => 512 [pid=16833|sid=8MLl]
2020/06/05 17:08:41 ERROR I18N_OPENXPKI_TOOLKIT_COMMAND_FAILED;
__COMMAND__ => OpenXPKI::Crypto::Backend::OpenSSL::Command::pkcs7_sign,
__ERRVAL__ => I18N_OPENXPKI_CRYPTO_CLI_EXECUTE_FAILED; __EXIT_STATUS__
=> 512 [pid=16833|sid=8MLl]
2020/06/05 17:08:41 ERROR OpenSSL error:
139968748442752:error:08064066:object identifier routines:OBJ_create:oid
exists:../crypto/objects/obj_dat.c:709:
unable to load signing key file
139968748442752:error:0D0AE0AB:asn1 encoding
routines:oid_module_init:adding object:../crypto/asn1/asn_moid.c:38:
139968748442752:error:0E07606D:configuration file
routines:module_run:module initialization
error:../crypto/conf/conf_mod.c:177:module=oid_section, value=new_oids,
retcode=-1
139968748442752:error:06065064:digital envelope
routines:EVP_DecryptFinal_ex:bad decrypt:../crypto/evp/evp_enc.c:570:
139968748442752:error:23077074:PKCS12 routines:PKCS12_pbe_crypt:pkcs12
cipherfinal error:../crypto/pkcs12/p12_decr.c:63:
139968748442752:error:2306A075:PKCS12
routines:PKCS12_item_decrypt_d2i:pkcs12 pbe crypt
error:../crypto/pkcs12/p12_decr.c:94:
139968748442752:error:0907B00D:PEM routines:PEM_read_bio_PrivateKey:ASN1
lib:../crypto/pem/pem_pkey.c:88:
[pid=16833|sid=8MLl]
2020/06/05 17:08:41 ERROR I18N_OPENXPKI_CRYPTO_CLI_EXECUTE_FAILED;
__EXIT_STATUS__ => 512 [pid=16833|sid=8MLl]
2020/06/05 17:08:41 ERROR I18N_OPENXPKI_TOOLKIT_COMMAND_FAILED;
__COMMAND__ =>
OpenXPKI::Crypto::Backend::OpenSSL::Command::pkcs7_decrypt, __ERRVAL__
=> I18N_OPENXPKI_CRYPTO_CLI_EXECUTE_FAILED; __EXIT_STATUS__ => 512
[pid=16833|sid=8MLl]
This the content of my realm directory
root@openxpki:/etc/openxpki/ca# ls -lsrtd myownrealm/*
0 lrwxrwxrwx 1 root root 42 mai 18 15:17 myownrealm/scep-1.pem
-> /etc/openxpki/ca/myownrealm/MYCOMPANY_SCEP_RA.key
0 lrwxrwxrwx 1 root root 45 mai 18 15:17
myownrealm/ca-signer-1.pem ->
/etc/openxpki/ca/myownrealm/MYCOMPANY_Issuing_CA.key
4 -r--r--r-- 1 root openxpki 1192 juin 5 12:13
myownrealm/MYCOMPANY_Root_CA.crt
4 -r--r----- 1 root openxpki 1766 juin 5 12:13
myownrealm/MYCOMPANY_Root_CA.key
4 -r--r----- 1 root openxpki 19 juin 5 12:19
myownrealm/MYCOMPANY_Issuing_CA.pass
4 -r--r----- 1 root openxpki 3414 juin 5 12:20
myownrealm/MYCOMPANY_Issuing_CA.key
4 -rw-r--r-- 1 root root 1752 juin 5 12:20
myownrealm/MYCOMPANY_Issuing_CA.csr
4 -r--r----- 1 root openxpki 19 juin 5 12:20
myownrealm/MYCOMPANY_DataVault.pass
4 -r--r----- 1 root openxpki 3422 juin 5 12:20
myownrealm/MYCOMPANY_DataVault.key
4 -r--r----- 1 root openxpki 19 juin 5 12:20
myownrealm/MYCOMPANY_SCEP_RA.pass
4 -r--r--r-- 1 root openxpki 1870 juin 5 12:20
myownrealm/MYCOMPANY_DataVault.crt
4 -r--r----- 1 root openxpki 3422 juin 5 12:20
myownrealm/MYCOMPANY_SCEP_RA.key
4 -rw-r--r-- 1 root root 1671 juin 5 12:20
myownrealm/MYCOMPANY_SCEP_RA.csr
4 -r--r----- 1 root openxpki 19 juin 5 12:20
myownrealm/MYCOMPANY_WebUI.pass
4 -rw-r--r-- 1 root root 1724 juin 5 12:20
myownrealm/MYCOMPANY_WebUI.csr
4 -r--r----- 1 root root 3414 juin 5 12:32
myownrealm/MYCOMPANY_WebUI.key.bak
4 -r--r----- 1 root openxpki 3243 juin 5 12:33
myownrealm/MYCOMPANY_WebUI.key
4 -rw-r--r-- 1 root root 1346 juin 5 12:33
myownrealm/MYCOMPANY_WebUI.crt
4 -rw-r--r-- 1 root root 41 juin 5 13:19
myownrealm/MYCOMPANY_Root_CA.srl
4 -rw-r--r-- 1 root root 1424 juin 5 13:19
myownrealm/MYCOMPANY_Issuing_CA.crt
0 lrwxrwxrwx 1 root root 44 juin 5 13:32 myownrealm/vault-1.pem
-> /etc/openxpki/ca/myownrealm/MYCOMPANY_DataVault.key
4 -rw-r--r-- 1 root root 33 juin 5 16:49
myownrealm/MYCOMPANY_Root_CA.pass
This is my realm conf file (crypto.yaml) :
#Sample Mockup Config for Token config of a single realm
# The left side are fixed aliases used in the code, the right side
# are aribtrary chosen names, referencing the tokens below.
type:
certsign: ca-signer
datasafe: vault
scep: scep
# The actual token setup, based on current token.xml
token:
default:
backend: OpenXPKI::Crypto::Backend::OpenSSL
# Template to create key, available vars are
# ALIAS (ca-signer-1), GROUP (ca-signer), GENERATION (1)
key: /etc/openxpki/ca/[% PKI_REALM %]/[% ALIAS %].pem
# possible values are OpenSSL, nCipher, LunaCA
engine: OpenSSL
engine_section: ''
engine_usage: ''
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
# Default value for import, recorded in database, can be overriden
secret: default
ca-signer:
inherit: default
vault:
inherit: default
#key: /etc/openxpki/ca/[% ALIAS %].pem
scep:
inherit: default
backend: OpenXPKI::Crypto::Tool::LibSCEP
# A different scep token for another scep server, served from datapool
#scep-altra:
# inherit: ca-scep
# key_store: DATAPOOL
# key: "[% ALIAS %]"
# Define the secret groups
secret:
default:
label: Default secret group of this realm
export: 0
method: literal
value: root
# if you want to enter the password after startup via the Webui
# replace method and value aboev 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"
#method: plain
#cache: daemon
#kcv:
$argon2id$v=19$m=32768,t=3,p=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Thank you for your help
Regards,
Christophe
_______________________________________________
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
--
Christophe Baegert
Lixium
http://www.lixium.fr
_______________________________________________
OpenXPKI-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openxpki-users