cert-signer.git

commit 87f0ebb2a0788d6442eba5e535321e7253c7aa30

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();
     }