CertManagerIssuerResource
Handle
interface CertManagerIssuerResource extends IResource, IResourceWithParent, CertManagerResource]] { withAcmeServer( serverUrl: string, email: string): CertManagerIssuerResource; withAcmeServerParam( serverUrl: string, email: ParameterResource): CertManagerIssuerResource; withHttp01Solver(): CertManagerIssuerResource; withLetsEncryptProduction(email: string): CertManagerIssuerResource; withLetsEncryptProductionParam(email: ParameterResource): CertManagerIssuerResource; withLetsEncryptStaging(email: string): CertManagerIssuerResource; withLetsEncryptStagingParam(email: ParameterResource): CertManagerIssuerResource;}7 members
Methods
Configures the issuer to use a custom ACME directory endpoint (e.g., a private ACME server such as ZeroSSL or step-ca).
withAcmeServer( serverUrl: string, email: string): CertManagerIssuerResourceParameters
serverUrlstringemailstringReturns
CertManagerIssuerResourceConfigures the issuer to use a custom ACME directory endpoint with a parameterized email.
withAcmeServerParam( serverUrl: string, email: ParameterResource): CertManagerIssuerResourceParameters
serverUrlstringemailParameterResourceReturns
CertManagerIssuerResourceAdds an HTTP-01 ACME challenge solver to the issuer. cert-manager will satisfy the challenge by provisioning a temporary HTTP route at `/.well-known/acme-challenge/{token}` on the same hostname being validated. This requires the hostname to be publicly reachable on port 80.
withHttp01Solver(): CertManagerIssuerResourceReturns
CertManagerIssuerResourceConfigures the issuer to use the Let's Encrypt production ACME endpoint.
withLetsEncryptProduction(email: string): CertManagerIssuerResourceParameters
emailstringReturns
CertManagerIssuerResourceConfigures the issuer to use the Let's Encrypt production ACME endpoint, with the contact email supplied via a parameter resolved at deploy time.
withLetsEncryptProductionParam(email: ParameterResource): CertManagerIssuerResourceParameters
emailParameterResourceReturns
CertManagerIssuerResourceConfigures the issuer to use the Let's Encrypt staging ACME endpoint. Certificates issued from staging are not trusted by browsers, but the endpoint has much higher rate limits, making it the right choice for development and CI workflows.
withLetsEncryptStaging(email: string): CertManagerIssuerResourceParameters
emailstringReturns
CertManagerIssuerResourceConfigures the issuer to use the Let's Encrypt staging ACME endpoint, with the contact email supplied via a parameter resolved at deploy time.
withLetsEncryptStagingParam(email: ParameterResource): CertManagerIssuerResourceParameters
emailParameterResourceReturns
CertManagerIssuerResource