Skip to content

Commit 0ebf760

Browse files
committed
Updated cert manager
1 parent c5155cb commit 0ebf760

File tree

3 files changed

+16
-7
lines changed

3 files changed

+16
-7
lines changed

cmd/nginx-server/main.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,15 @@ func main() {
103103
// Cert manager
104104
certmanager, err := certmanager.Config{
105105
CertStorage: certstore.(certmanager.CertStorage),
106+
X509Name: certmanager.X509Name{
107+
OrganizationalUnit: "mutablelogic.com",
108+
Organization: "mutablelogic",
109+
StreetAddress: "N/A",
110+
Locality: "Berlin",
111+
Province: "Berlin",
112+
PostalCode: "10967",
113+
Country: "DE",
114+
},
106115
}.New()
107116
if err != nil {
108117
log.Fatal("certmanager: ", err)

pkg/handler/certmanager/endpoints.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ var (
5353
reRoot = regexp.MustCompile(`^/?$`)
5454
reCA = regexp.MustCompile(`^/ca/?$`)
5555
reSerial = regexp.MustCompile(`^/([0-9]+)/?$`)
56-
rePem = regexp.MustCompile(`^/([0-9]+)/(cert\.pem|key\.pem)?$`)
56+
rePem = regexp.MustCompile(`^/([0-9]+)/(cert|key)\.pem$`)
5757
)
5858

5959
///////////////////////////////////////////////////////////////////////////////
@@ -154,7 +154,7 @@ func (service *certmanager) reqGetCert(w http.ResponseWriter, r *http.Request) {
154154
httpresponse.JSON(w, respCert, http.StatusOK, jsonIndent)
155155
}
156156

157-
// Get a certificate or CA
157+
// Get a certificate or CA as a PEM file
158158
func (service *certmanager) reqGetCertPEM(w http.ResponseWriter, r *http.Request) {
159159
urlParameters := router.Params(r.Context())
160160

@@ -168,8 +168,8 @@ func (service *certmanager) reqGetCertPEM(w http.ResponseWriter, r *http.Request
168168
return
169169
}
170170

171-
// Key or Cert
172-
w.Header().Set("Content-Type", mimetypePem)
171+
// Write the certificate or key
172+
w.Header().Set(httpresponse.ContentTypeKey, mimetypePem)
173173
switch urlParameters[1] {
174174
case "cert":
175175
if err := cert.WriteCertificate(w); err != nil {

pkg/httpresponse/httpresponse.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ func JSON(w http.ResponseWriter, v interface{}, code int, indent uint) error {
3434
if w == nil {
3535
return nil
3636
}
37-
w.Header().Add(ContentTypeKey, ContentTypeJSON)
37+
w.Header().Set(ContentTypeKey, ContentTypeJSON)
3838
w.WriteHeader(code)
3939
enc := json.NewEncoder(w)
4040
if indent > 0 {
@@ -48,7 +48,7 @@ func Text(w http.ResponseWriter, v string, code int) {
4848
if w == nil {
4949
return
5050
}
51-
w.Header().Add(ContentTypeKey, ContentTypeText)
51+
w.Header().Set(ContentTypeKey, ContentTypeText)
5252
w.WriteHeader(code)
5353
w.Write([]byte(v + "\n"))
5454
}
@@ -58,7 +58,7 @@ func Empty(w http.ResponseWriter, code int) {
5858
if w == nil {
5959
return
6060
}
61-
w.Header().Add(ContentLengthKey, "0")
61+
w.Header().Set(ContentLengthKey, "0")
6262
w.WriteHeader(code)
6363
}
6464

0 commit comments

Comments
 (0)