This command creates a new TLS Endpoint.
Usage: aptible endpoints:tls:create [--app APP] SERVICE Options: [--environment=ENVIRONMENT] [--app=APP] -r, [--remote=REMOTE] [--default-domain], [--no-default-domain] # Enable Default Domain on this Endpoint [--ports=one two three] # A list of ports to expose on this Endpoint [--internal], [--no-internal] # Restrict this Endpoint to internal traffic [--ip-whitelist=one two three] # A list of IPv4 sources (addresses or CIDRs) to which to restrict traffic to this Endpoint [--certificate-file=CERTIFICATE_FILE] # A file containing a certificate to use on this Endpoint [--private-key-file=PRIVATE_KEY_FILE] # A file containing a private key to use on this Endpoint [--managed-tls], [--no-managed-tls] # Enable Managed TLS on this Endpoint [--managed-tls-domain=MANAGED_TLS_DOMAIN] # A domain to use for Managed TLS [--certificate-fingerprint=CERTIFICATE_FINGERPRINT] # The fingerprint of an existing Certificate to use on this Endpoint
In all the examples below,
$SERVICE represents the name of a Service for the app you add an Endpoint to.
📘 If your app is using an Implicit Service, the service name is always
Create a new Endpoint using custom Container Ports and an existing Custom Certificate
📘 Tip: Use the Dashboard to easily locate the Certificate Fingerprint for a given Certificate.
❗️ Warning: Everything after the
--portsargument is assumed to be part of the list of ports, so you need to pass it last.
aptible endpoints:tls:create \ "$SERVICE" \ --app "$APP_HANDLE" \ --certificate-fingerprint "$CERTIFICATE_FINGERPRINT" \ --ports 8000 8001 8002 8003
This command is fairly similar in usage to
aptible endpoints:https:create. Review the examples there.