Skip to content

Commit

Permalink
Merge pull request #167 from munnerz/automated-cherry-pick-of-#165-up…
Browse files Browse the repository at this point in the history
…stream-release-0.1

Automatic merge from submit-queue.

Automated cherry pick of #165

Cherry pick of #165 on release-0.1.

#165: Fix panic in ACME issuer setup
  • Loading branch information
jetstack-bot committed Oct 26, 2017
2 parents 7b0bd5c + b0af67a commit 1b5fabd
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion pkg/issuer/acme/setup.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import (

"github.com/golang/glog"
"github.com/jetstack-experimental/cert-manager/pkg/apis/certmanager/v1alpha1"
"github.com/jetstack-experimental/cert-manager/pkg/util/errors"
"github.com/jetstack-experimental/cert-manager/pkg/util/kube"
"github.com/jetstack-experimental/cert-manager/pkg/util/pki"
)
Expand All @@ -35,7 +36,7 @@ func (a *Acme) Setup(ctx context.Context) (v1alpha1.IssuerStatus, error) {

glog.V(4).Infof("%s: getting acme account private key '%s/%s'", a.issuer.GetObjectMeta().Name, a.resourceNamespace, a.issuer.GetSpec().ACME.PrivateKey)
cl, err := a.acmeClient()
if k8sErrors.IsNotFound(err) {
if k8sErrors.IsNotFound(err) || errors.IsInvalidData(err) {
glog.V(4).Infof("%s: generating acme account private key '%s/%s'", a.issuer.GetObjectMeta().Name, a.resourceNamespace, a.issuer.GetSpec().ACME.PrivateKey)
var accountPrivKey *rsa.PrivateKey
accountPrivKey, err = a.createAccountPrivateKey()
Expand All @@ -53,6 +54,7 @@ func (a *Acme) Setup(ctx context.Context) (v1alpha1.IssuerStatus, error) {
s := messageAccountVerificationFailed + err.Error()
glog.V(4).Infof("%s: %s", a.issuer.GetObjectMeta().Name, s)
a.recorder.Event(a.issuer, v1.EventTypeWarning, errorAccountVerificationFailed, s)
return *update.GetStatus(), err
}

glog.V(4).Infof("%s: verifying existing registration with ACME server", a.issuer.GetObjectMeta().Name)
Expand Down

0 comments on commit 1b5fabd

Please sign in to comment.