X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fapi%2FCreateCertificate.java;fp=src%2Forg%2Fcacert%2Fgigi%2Fapi%2FCreateCertificate.java;h=4473e393fc6a08aa2bc9e72e9ce2cb6f8901edaf;hb=9cc60d1cefd379eccfbbfe4a8ba5698680ea74ca;hp=d21b9c47cabd95500bd5011cb84c797bb7283d9d;hpb=d1080ab12183cad2bab5d1f94bafe67960fbf4c8;p=gigi.git diff --git a/src/org/cacert/gigi/api/CreateCertificate.java b/src/org/cacert/gigi/api/CreateCertificate.java index d21b9c47..4473e393 100644 --- a/src/org/cacert/gigi/api/CreateCertificate.java +++ b/src/org/cacert/gigi/api/CreateCertificate.java @@ -15,7 +15,7 @@ import org.cacert.gigi.dbObjects.Job; import org.cacert.gigi.dbObjects.User; import org.cacert.gigi.pages.account.certs.CertificateRequest; import org.cacert.gigi.util.AuthorizationContext; -import org.cacert.gigi.util.PEM; +import org.cacert.gigi.util.CertExporter; public class CreateCertificate extends APIPoint { @@ -46,7 +46,8 @@ public class CreateCertificate extends APIPoint { resp.sendError(510, "Error, issuing timed out"); return; } - resp.getWriter().println(PEM.encode("CERTIFICATE", result.cert().getEncoded())); + + CertExporter.writeCertCrt(result, resp.getOutputStream(), req.getParameter("chain") != null, req.getParameter("noAnchor") == null); return; } catch (GeneralSecurityException e) { resp.sendError(500, "Crypto failed");