Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The PKIX engines (type="PKIX", type="StaticPKIX") evaluate  this Trust Engine evaluate certificates against "key names" identified in Metadata and then against a set of PXIX validation rules either embedded in a Metadata extension or configured locally/statically. It is a superset of the older ShibbolethTrustEngine.

...

It has the following behavior, implications, and problems.

Attributes

Common Attributes

...

The PKIX Trust Engine can only have the common attributes

...

NameTypeDefaultDescription

type 

string

Required
PKIXK or StaticPKIX

Plugin type name.

Specific Attributes (StaticPKIX only)

Name

Type

Default

Description

verifyDepth

integer

1

Length of CA chain to permit.

certificate local pathname

Optional path to a file with one or more CA certificate to trust.

checkRevocation "off", "entityOnly", "fullChain""off"

Controls the behavior of CRL checking by the trust engine. If omitted or set to "off", no CRLs are used at all. The other options require that at least one CRL be available and will fail the check otherwise. The "fullChain" option requires that a CRL be available for all untrusted certificates in the validation path, otherwise only a CRL for the end entity certificate is required.

Child Elements

The PKIX Trust Engine can only have the child elements

...

Common child Elements

Name

Cardinality

Description

<KeyInfoResolver> 0 or 1

Advanced plugin interface for mapping <ds:KeyInfo> elements into keying material. Mostly for future use.

Specific Child Elements (StatixPKIX only)

Name

Cardinality

Description

<CredentialResolver> 0 or 1

A credential resolver plugin to use to load the CA certificate(s) to trust

...