Author: Paolo Lulli <paolo@lulli.net>
Store base64 of certificate on vault
%!v(PANIC=String method: strings: negative Repeat count)
diff --git a/pom.xml b/pom.xml index ab241fa93af1101365158e2bc65fc7e6fe4d2dba..ae3eb8e37951dd4491fd7d16f194afeba1473b08 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@<modelVersion>4.0.0</modelVersion> <groupId>net.lulli</groupId> <artifactId>cert-signer</artifactId> - <version>0.0.1</version> + <version>0.0.2</version> <repositories> <repository> <id>code.lulli.net</id> diff --git a/src/main/java/net/lulli/certsigner/strategy/vault/VaultSigningStrategy.java b/src/main/java/net/lulli/certsigner/strategy/vault/VaultSigningStrategy.java index 7b2f0f3c5985fae5fef7ad20ee12cf82650e0567..d73e31896661ce926282e7aca9f68cffbc6513c9 100644 --- a/src/main/java/net/lulli/certsigner/strategy/vault/VaultSigningStrategy.java +++ b/src/main/java/net/lulli/certsigner/strategy/vault/VaultSigningStrategy.java @@ -1,9 +1,9 @@ package net.lulli.certsigner.strategy.vault; +import net.lulli.certsigner.ca.CertificateData; import net.lulli.certsigner.network.VaultLocal; import net.lulli.certsigner.service.CertificateSigningService; import net.lulli.certsigner.strategy.SigningStrategy; -import net.lulli.certsigner.ca.CertificateData; import net.lulli.certsigner.util.Serde; import org.json.JSONObject; @@ -61,7 +61,7 @@ throw new IllegalStateException("Could not find secret in vault"); }); var map = new HashMap<String, String>(); - map.put("certificate", certificateData.certificate()); + map.put("certificate", Base64.getEncoder().encodeToString(certificateData.certificate().getBytes())); vaultLocal.storeSecret(CertificateSigningService.VAULT_CERTIFICATES_PATH + "/" + serviceName + "/" + clientName, map); return certificateData.certificate(); }