public class VaultPkiTemplate extends Object implements VaultPkiOperations
VaultPkiOperations.VaultPkiOperations.Encoding| Constructor and Description |
|---|
VaultPkiTemplate(VaultOperations vaultOperations,
String path)
|
| Modifier and Type | Method and Description |
|---|---|
InputStream |
getCrl(VaultPkiOperations.Encoding encoding)
Retrieves the current CRL in raw form.
|
VaultCertificateResponse |
issueCertificate(String roleName,
VaultCertificateRequest certificateRequest)
Requests a certificate bundle (private key and certificate) from Vault's PKI
backend given a
roleName and VaultCertificateRequest. |
void |
revoke(String serialNumber)
Revokes a certificate using its serial number.
|
VaultSignCertificateRequestResponse |
signCertificateRequest(String roleName,
String csr,
VaultCertificateRequest certificateRequest)
|
public VaultPkiTemplate(VaultOperations vaultOperations, String path)
vaultOperations - must not be null.path - must not be empty or null.public VaultCertificateResponse issueCertificate(String roleName, VaultCertificateRequest certificateRequest) throws VaultException
VaultPkiOperationsroleName and VaultCertificateRequest. The issuing
CA certificate is returned as well, so that only the root CA need be in a client's
trust store. Certificates use DER format and are base64 encoded.issueCertificate in interface VaultPkiOperationsroleName - must not be empty or null.certificateRequest - must not be null.VaultCertificateResponse containing a CertificateBundle
.VaultExceptionpublic VaultSignCertificateRequestResponse signCertificateRequest(String roleName, String csr, VaultCertificateRequest certificateRequest) throws VaultException
VaultPkiOperationsroleName, csr and
VaultCertificateRequest. The issuing CA certificate is returned as well, so
that only the root CA need be in a client's trust store. Certificates use DER
format and are base64 encoded.signCertificateRequest in interface VaultPkiOperationsroleName - must not be empty or null.csr - must not be empty or null.certificateRequest - must not be null.VaultCertificateResponse containing a
Certificate .VaultExceptionpublic void revoke(String serialNumber) throws VaultException
VaultPkiOperationsrevoke in interface VaultPkiOperationsserialNumber - must not be empty or null.VaultExceptionpublic InputStream getCrl(VaultPkiOperations.Encoding encoding) throws VaultException
VaultPkiOperationsVaultPkiOperations.Encoding.DER
or VaultPkiOperations.Encoding.PEM encoded.
If Vault reports no content under the CRL URL, then the result of this method call is null.
getCrl in interface VaultPkiOperationsInputStream containing the encoded CRL or null
if Vault responds with 204 No Content.VaultExceptionCopyright © 2016–2024 Pivotal Software, Inc.. All rights reserved.