@ -556,6 +556,7 @@ func (b *LocalBackend) getCertPEM(ctx context.Context, cs certStore, logf logger
}
}
logf ( "requesting cert..." )
logf ( "requesting cert..." )
traceACME ( csr )
der , _ , err := ac . CreateOrderCert ( ctx , order . FinalizeURL , csr , true )
der , _ , err := ac . CreateOrderCert ( ctx , order . FinalizeURL , csr , true )
if err != nil {
if err != nil {
return nil , fmt . Errorf ( "CreateOrder: %v" , err )
return nil , fmt . Errorf ( "CreateOrder: %v" , err )
@ -578,10 +579,10 @@ func (b *LocalBackend) getCertPEM(ctx context.Context, cs certStore, logf logger
}
}
// certRequest generates a CSR for the given common name cn and optional SANs.
// certRequest generates a CSR for the given common name cn and optional SANs.
func certRequest ( key crypto . Signer , c n string , ext [ ] pkix . Extension , san ... string ) ( [ ] byte , error ) {
func certRequest ( key crypto . Signer , name string , ext [ ] pkix . Extension ) ( [ ] byte , error ) {
req := & x509 . CertificateRequest {
req := & x509 . CertificateRequest {
Subject : pkix . Name { CommonName : c n} ,
Subject : pkix . Name { CommonName : name } ,
DNSNames : sa n,
DNSNames : [ ] string { name} ,
ExtraExtensions : ext ,
ExtraExtensions : ext ,
}
}
return x509 . CreateCertificateRequest ( rand . Reader , req , key )
return x509 . CreateCertificateRequest ( rand . Reader , req , key )