Skip to content
DocsTry Aspire
DocsTry

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

methodwithAcmeServerbuilder
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
serverUrlstring
emailstring
CertManagerIssuerResource
methodwithAcmeServerParambuilder
Configures the issuer to use a custom ACME directory endpoint with a parameterized email.
withAcmeServerParam(
serverUrl: string,
email: ParameterResource): CertManagerIssuerResource
serverUrlstring
emailParameterResource
CertManagerIssuerResource
methodwithHttp01Solverbuilder
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
emailstring
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
emailParameterResource
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
emailstring
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
emailParameterResource
CertManagerIssuerResource