filesystem Vault
filesystem Vault
Defines a vault stored on the local filesystem.
The filesystem vault uses PKCS12 format to store signed certificates and keys.
The keys option is used to identify the local peer in a TLS handshake.
The trust option is used to verify identity of the remote peer in a TLS handshake.
The signers option is used to challenge for mutual authentication in a TLS handshake.
The revocation option is used to specify the certificate revocation method.
server:
type: filesystem
options:
keys:
store: localhost.p12
type: pkcs12
password: ${{env.KEYS_PASSWORD}}
revocation: crlConfiguration (* required)
options
object
The filesystem specific options.
options:
keys:
store: localhost.p12
type: pkcs12
password: ${{env.KEYS_PASSWORD}}options.keys
object
Private keys.
keys.store
string
Relative path to keystore.
keys.type
string| Default:pkcs12
Keystore type.
keys.password
string
Keystore password.
keys.entries
arrayofstring
Aliases of the keystore entries to use. If not provided, all key entries in the keystore are used.
options.trust
object
Trust certificates.
trust.store
string
Relative path to keystore.
trust.type
string| Default:pkcs12
Keystore type.
trust.password
string
Keystore password.
trust.entries
arrayofstring
Aliases of the keystore entries to use. If not provided, all trusted certificate entries in the keystore are used.
options.signers
object
Signer certificates.
signers.store
string
Relative path to keystore.
signers.type
string| Default:pkcs12
Keystore type.
signers.password
string
Keystore password.
signers.entries
arrayofstring
Aliases of the keystore entries to use. If not provided, all trusted certificate entries in the keystore are used.
options.revocation
enum[crl]
Certificate revocation method.

