[xmlsec] Key not found
Aleksey Sanin
aleksey@aleksey.com
Thu, 14 Aug 2003 08:41:52 -0700
In xmlsec you have two types of certificates used in the verification
process:
1) trusted certificates - these certificates can finish certificates
chain and
validate it. For example, root CA certificates should be loaded as
trusted.
2) untrusted certificates - these certificates are just "known" to
xmlsec but
xmlsec would validate untrusted certificates before using the key.
In xmlsec command line utility you can load trusted certificates with
"--trusted"
option and untrusted with "--untrusted" option.
When we need to find a cert by subject, issuer name/serial, etc. we do
search
untrusted certificates list only. In verify3 example you mention the
certificate
you are loading is trusted. Thus xmlsec could not find it. Probably you want
to slightly modify it and load your certificate in both untrusted and
trusted lists.
Search for xmlSecKeyDataTypeTrusted, do a copy of this line and replace
xmlSecKeyDataTypeTrusted with xmlSecKeyDataTypeUntrusted.
Aleksey