Example usage for org.springframework.vault.support CertificateBundle getIssuingCaCertificate

List of usage examples for org.springframework.vault.support CertificateBundle getIssuingCaCertificate

Introduction

In this page you can find the example usage for org.springframework.vault.support CertificateBundle getIssuingCaCertificate.

Prototype

public String getIssuingCaCertificate() 

Source Link

Usage

From source file:example.pki.CertificateUtil.java

private static void storeCertificate(String cacheKey, VaultOperations vaultOperations, VaultHealth health,
        VaultCertificateResponse certificateResponse) {

    CertificateBundle certificateBundle = certificateResponse.getData();
    long expires = (health.getServerTimeUtc() + certificateResponse.getLeaseDuration())
            - REFRESH_PERIOD_BEFORE_EXPIRY;

    CachedCertificateBundle cachedCertificateBundle = new CachedCertificateBundle();

    cachedCertificateBundle.setExpires(expires);
    cachedCertificateBundle.setTimeRequested(health.getServerTimeUtc());
    cachedCertificateBundle.setPrivateKey(certificateBundle.getPrivateKey());
    cachedCertificateBundle.setCertificate(certificateBundle.getCertificate());
    cachedCertificateBundle.setIssuingCaCertificate(certificateBundle.getIssuingCaCertificate());
    cachedCertificateBundle.setSerialNumber(certificateBundle.getSerialNumber());

    vaultOperations.write(cacheKey, cachedCertificateBundle);
}