forked from TrueCloudLab/certificates
do not render CRLs in memory (#1373)
This commit is contained in:
parent
cb1dc8055d
commit
d797941137
1 changed files with 4 additions and 4 deletions
|
@ -17,13 +17,13 @@ func CRL(w http.ResponseWriter, r *http.Request) {
|
||||||
|
|
||||||
_, formatAsPEM := r.URL.Query()["pem"]
|
_, formatAsPEM := r.URL.Query()["pem"]
|
||||||
if formatAsPEM {
|
if formatAsPEM {
|
||||||
pemBytes := pem.EncodeToMemory(&pem.Block{
|
w.Header().Add("Content-Type", "application/x-pem-file")
|
||||||
|
w.Header().Add("Content-Disposition", "attachment; filename=\"crl.pem\"")
|
||||||
|
|
||||||
|
_ = pem.Encode(w, &pem.Block{
|
||||||
Type: "X509 CRL",
|
Type: "X509 CRL",
|
||||||
Bytes: crlBytes,
|
Bytes: crlBytes,
|
||||||
})
|
})
|
||||||
w.Header().Add("Content-Type", "application/x-pem-file")
|
|
||||||
w.Header().Add("Content-Disposition", "attachment; filename=\"crl.pem\"")
|
|
||||||
w.Write(pemBytes)
|
|
||||||
} else {
|
} else {
|
||||||
w.Header().Add("Content-Type", "application/pkix-crl")
|
w.Header().Add("Content-Type", "application/pkix-crl")
|
||||||
w.Header().Add("Content-Disposition", "attachment; filename=\"crl.der\"")
|
w.Header().Add("Content-Disposition", "attachment; filename=\"crl.der\"")
|
||||||
|
|
Loading…
Reference in a new issue