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
serverUrl string email string Returns
CertManagerIssuerResource Configures the issuer to use a custom ACME directory endpoint with a parameterized email.
withAcmeServerParam( serverUrl: string, email: ParameterResource): CertManagerIssuerResourceParameters
serverUrl string email ParameterResource Returns
CertManagerIssuerResource Adds 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
CertManagerIssuerResource Configures the issuer to use the Let's Encrypt production ACME endpoint.
withLetsEncryptProduction(email: string): CertManagerIssuerResourceParameters
email string Returns
CertManagerIssuerResource Configures 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
email ParameterResource Returns
CertManagerIssuerResource Configures 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
email string Returns
CertManagerIssuerResource Configures 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
email ParameterResource Returns
CertManagerIssuerResource