diff --git a/jams-server/src/main/java/net/jami/jams/server/servlets/x509/CRLServlet.java b/jams-server/src/main/java/net/jami/jams/server/servlets/x509/CRLServlet.java
index 92f2f116f86ab4aca86428a277b87df3447074ba..a9e4bbfaaa5fd5408eab1402ed43930f2635bf1c 100644
--- a/jams-server/src/main/java/net/jami/jams/server/servlets/x509/CRLServlet.java
+++ b/jams-server/src/main/java/net/jami/jams/server/servlets/x509/CRLServlet.java
@@ -7,6 +7,7 @@ import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 
 import java.io.IOException;
+import java.util.Base64;
 
 import static net.jami.jams.server.Server.certificateAuthority;
 
@@ -14,9 +15,15 @@ import static net.jami.jams.server.Server.certificateAuthority;
 @WebServlet("/api/auth/crl")
 public class CRLServlet extends HttpServlet {
 
+    private static final String CRL_HEAD = "-----BEGIN X509 CRL-----\n";
+    private static final String CRL_TAIL = "\n-----END X509 CRL-----";
+
     @Override
     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
-        certificateAuthority.getLatestCRL();
-        super.doGet(req, resp);
+        StringBuilder stringBuilder = new StringBuilder();
+        stringBuilder.append(CRL_HEAD);
+        stringBuilder.append(Base64.getEncoder().encodeToString(certificateAuthority.getLatestCRL().get().getEncoded()));
+        stringBuilder.append(CRL_TAIL);
+        resp.getOutputStream().write(stringBuilder.toString().getBytes());
     }
 }