From eba47a3de4d1b32c3fd6ec7b86a21899c725607e Mon Sep 17 00:00:00 2001 From: Mohammed Al Sahaf <msaa1990@gmail.com> Date: Wed, 15 Nov 2023 22:47:11 +0300 Subject: [PATCH] CSRs can only be pkcs10 --- modules/caddypki/adminapi.go | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/modules/caddypki/adminapi.go b/modules/caddypki/adminapi.go index 226331149..aa71b89a7 100644 --- a/modules/caddypki/adminapi.go +++ b/modules/caddypki/adminapi.go @@ -219,12 +219,6 @@ func (a *adminAPI) handleCSRGeneration(w http.ResponseWriter, r *http.Request) e Err: fmt.Errorf("failed to generate CSR: %v", err), } } - if r.Header.Get("Accept") != "application/pkcs10" { - return caddy.APIError{ - HTTPStatus: http.StatusNotAcceptable, - Err: fmt.Errorf("only accept application/pkcs10"), - } - } bs, err := pemEncode("CERTIFICATE REQUEST", csr.Raw) if err != nil { return caddy.APIError{ @@ -233,7 +227,7 @@ func (a *adminAPI) handleCSRGeneration(w http.ResponseWriter, r *http.Request) e } } w.Header().Set("Content-Type", "application/pkcs10") - w.Header().Set("content-disposition", fmt.Sprintf(`attachment; filename="%s"`, csrReq.ID)) + w.Header().Set("content-disposition", fmt.Sprintf(`attachment; filename="%s.csr"`, csrReq.ID)) if _, err := w.Write(bs); err != nil { return caddy.APIError{