List of usage examples for org.springframework.vault.support CertificateBundle getPrivateKey
public String getPrivateKey()
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); }