This command lets you create a new TLS Endpoint.
In all the examples below,
$SERVICE represents the name of a Service for the app you are adding 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
Use the Dashboard to easily locate the Certificate Fingerprint for a given Certificate.
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.
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 [--internal], [--no-internal] # Restrict this Endpoint to internal traffic [--ports=one two three] # A list of ports to expose on this Endpoint [--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 Create an App TLS Endpoint
Updated about a month ago