Package com.strongdm.api
Class KeyfactorX509Store
java.lang.Object
com.strongdm.api.KeyfactorX509Store
- All Implemented Interfaces:
SecretStore
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionPath to the root CA that signed the certificate passed to the client for HTTPS connection.Path to client certificate in PEM format.Name of EJBCA certificate authority that will enroll CSR.Certificate profile name that EJBCA will enroll the CSR with.End entity profile that EJBCA will enroll the CSR with.code used by EJBCA during enrollment.username that used by the EJBCA during enrollment.getId()
Unique identifier of the SecretStore.Path to private key in PEM format.getName()
Unique human-readable name of the SecretStore.the host of the Key Factor CAgetTags()
Tags is a map of key, value pairs.void
setCaFilePath
(String in) Path to the root CA that signed the certificate passed to the client for HTTPS connection.void
Path to client certificate in PEM format.void
Name of EJBCA certificate authority that will enroll CSR.void
Certificate profile name that EJBCA will enroll the CSR with.void
End entity profile that EJBCA will enroll the CSR with.void
code used by EJBCA during enrollment.void
username that used by the EJBCA during enrollment.void
Unique identifier of the SecretStore.void
setKeyFilePath
(String in) Path to private key in PEM format.void
Unique human-readable name of the SecretStore.void
the host of the Key Factor CAvoid
Tags is a map of key, value pairs.
-
Constructor Details
-
KeyfactorX509Store
public KeyfactorX509Store()
-
-
Method Details
-
getCaFilePath
Path to the root CA that signed the certificate passed to the client for HTTPS connection. This is not required if the CA is trusted by the host operating system. This should be a PEM formatted certificate, and doesn't necessarily have to be the CA that signed CertificateFile. -
setCaFilePath
Path to the root CA that signed the certificate passed to the client for HTTPS connection. This is not required if the CA is trusted by the host operating system. This should be a PEM formatted certificate, and doesn't necessarily have to be the CA that signed CertificateFile. -
getCertificateFilePath
Path to client certificate in PEM format. This certificate must contain a client certificate that is recognized by the EJBCA instance represented by Hostname. This PEM file may also contain the private key associated with the certificate, but KeyFile can also be set to configure the private key. -
setCertificateFilePath
Path to client certificate in PEM format. This certificate must contain a client certificate that is recognized by the EJBCA instance represented by Hostname. This PEM file may also contain the private key associated with the certificate, but KeyFile can also be set to configure the private key. -
getDefaultCertificateAuthorityName
Name of EJBCA certificate authority that will enroll CSR. -
setDefaultCertificateAuthorityName
Name of EJBCA certificate authority that will enroll CSR. -
getDefaultCertificateProfileName
Certificate profile name that EJBCA will enroll the CSR with. -
setDefaultCertificateProfileName
Certificate profile name that EJBCA will enroll the CSR with. -
getDefaultEndEntityProfileName
End entity profile that EJBCA will enroll the CSR with. -
setDefaultEndEntityProfileName
End entity profile that EJBCA will enroll the CSR with. -
getEnrollmentCodeEnvVar
code used by EJBCA during enrollment. May be left blank if no code is required. -
setEnrollmentCodeEnvVar
code used by EJBCA during enrollment. May be left blank if no code is required. -
getEnrollmentUsernameEnvVar
username that used by the EJBCA during enrollment. This can be left out. If so, the username must be auto-generated on the Keyfactor side. -
setEnrollmentUsernameEnvVar
username that used by the EJBCA during enrollment. This can be left out. If so, the username must be auto-generated on the Keyfactor side. -
getId
Unique identifier of the SecretStore.- Specified by:
getId
in interfaceSecretStore
-
setId
Unique identifier of the SecretStore. -
getKeyFilePath
Path to private key in PEM format. This file should contain the private key associated with the client certificate configured in CertificateFile. -
setKeyFilePath
Path to private key in PEM format. This file should contain the private key associated with the client certificate configured in CertificateFile. -
getName
Unique human-readable name of the SecretStore.- Specified by:
getName
in interfaceSecretStore
-
setName
Unique human-readable name of the SecretStore.- Specified by:
setName
in interfaceSecretStore
-
getServerAddress
the host of the Key Factor CA -
setServerAddress
the host of the Key Factor CA -
getTags
Tags is a map of key, value pairs.- Specified by:
getTags
in interfaceSecretStore
-
setTags
Tags is a map of key, value pairs.- Specified by:
setTags
in interfaceSecretStore
-