Skip to content
Docs Try Aspire
Docs Try

CertManagerIssuerResource

Handle
📦 Aspire.Hosting.Kubernetes v13.4.0-preview.1.26281.18
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;
}

Methods

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