Skip to content
GigadriveDocs

SSL certificates

Every gigadrive.app URL is served over HTTPS with a certificate Gigadrive Network manages for you.

Every URL Gigadrive Network generates is served over HTTPS. There is no certificate to request, install, or renew, and no per-application step that can fail halfway.

AddressHTTPSCertificate
my-app.gigadrive.appEnforcedManaged by Gigadrive Network
my-app-git-feature-login.gigadrive.appEnforcedManaged by Gigadrive Network
my-app-abc12345.gigadrive.appEnforcedManaged by Gigadrive Network

HTTP is redirected

A request to http:// is redirected to https:// at the edge, before it reaches your Function. Your code never sees a plaintext request, so a framework-level HTTPS redirect adds a second hop for no benefit. Drop it.

The certificate covers one level

The wildcard is *.gigadrive.app, which matches a single label. api.my-app.gigadrive.app sits two levels under the apex and is not covered, which is why a production label containing a dot is rejected at the point you enter it rather than handed to you as a URL that fails its TLS handshake. Deployment URLs has the full label rules.

Issuance

Certificates come from Let's Encrypt. A CAA record at the apex of gigadrive.app names it as the only authority permitted to issue for the zone, wildcards included, so no other CA can issue a certificate for an address your application serves on. Issuance and renewal are handled for you, so nothing about the schedule is yours to track.

When a URL will not load

One wildcard certificate covers every generated URL, so a URL that does not respond is almost never a certificate problem. Two causes account for most of it:

  • The production label is reserved but not live. The label is saved and the URL exists, but no active production deployment sits behind it yet. Deploy to production.
  • The deployment behind the URL was deleted. A branch or production URL whose target is gone resolves as not found. Deploy the branch again, or check the application still has an active production deployment.

Certificates for a domain you own do not exist, because Custom domains are not available.