diff --git a/nginx-controller/nginx/nginx.go b/nginx-controller/nginx/nginx.go index 71da52ea96..88656c258e 100644 --- a/nginx-controller/nginx/nginx.go +++ b/nginx-controller/nginx/nginx.go @@ -109,11 +109,17 @@ func (nginx *NGINXController) AddOrUpdateCertAndKey(name string, cert string, ke } defer pem.Close() - _, err = pem.WriteString(string(key)) + _, err = pem.WriteString(key) if err != nil { glog.Fatalf("Couldn't write to pem file %v: %v", pemFileName, err) } - _, err = pem.WriteString(string(cert)) + + _, err = pem.WriteString("\n") + if err != nil { + glog.Fatalf("Couldn't write to pem file %v: %v", pemFileName, err) + } + + _, err = pem.WriteString(cert) if err != nil { glog.Fatalf("Couldn't write to pem file %v: %v", pemFileName, err) } diff --git a/nginx-plus-controller/nginx/nginx.go b/nginx-plus-controller/nginx/nginx.go index fb988b527b..ee85912e82 100644 --- a/nginx-plus-controller/nginx/nginx.go +++ b/nginx-plus-controller/nginx/nginx.go @@ -149,11 +149,16 @@ func (nginx *NGINXController) AddOrUpdateCertAndKey(name string, cert string, ke } defer pem.Close() - _, err = pem.WriteString(string(key)) + _, err = pem.WriteString(key) if err != nil { glog.Fatalf("Couldn't write to pem file %v: %v", pemFileName, err) } - _, err = pem.WriteString(string(cert)) + + _, err = pem.WriteString("\n") + if err != nil { + glog.Fatalf("Couldn't write to pem file %v: %v", pemFileName, err) + } + _, err = pem.WriteString(cert) if err != nil { glog.Fatalf("Couldn't write to pem file %v: %v", pemFileName, err) }