The https://dig.local endpoint
Your dig-node serves DIG content over HTTPS at https://dig.local, on your own machine. It's the same node and the same content as the plain-http surface — just over TLS, so reads between your browser and your node are encrypted and their integrity is protected, all without a single byte leaving your computer.
Because the endpoint lives entirely on your machine's loopback, using it needs a certificate your browser trusts. The DIG Installer sets that trust up for you.
What you get
- Privacy and integrity for local reads. Traffic between the browser and your node is encrypted in transit and can't be tampered with, even though it never leaves the loopback.
- The same content, the same routes.
https://dig.localserves exactly what the plain-httpendpoint does — the store content, the health check, and verification — so nothing about how you use your node changes. - A trusted padlock, no warnings. Once the certificate is trusted, the browser treats
https://dig.locallike any other secure site — no scary certificate warning to click through.
On Windows, the installer trusts it for you
On Windows, the DIG Installer provisions the local certificate into the Windows trust store as part of installation, so your browsers trust https://dig.local automatically — there's nothing extra to do.
On macOS and Linux the endpoint is served the same way. Browsers trust it once the local certificate has been provisioned; until then HTTPS is best-effort and clients simply read over plain http instead (see the fallback below).
The certificate is short-lived and self-managing
You don't manage any of this. Your node issues and automatically renews its own short-lived certificate — so there's no expiry to track and nothing to rotate by hand. The certificate is anchored to a local certificate authority that exists only on your machine.
That local authority is deliberately powerless off your machine: it is constrained so that it can vouch only for dig.local, *.dig, and your loopback addresses — and for nothing on the public internet. Even in the unlikely event its key were exposed, it could not be used to impersonate any real website. Its trust is confined to your own machine and the DIG names.
When HTTPS isn't available, reads fall back to http
The HTTPS endpoint is fail-soft by design — it never gets in the way of reading content:
- If no certificate is available yet, your node serves plain
httponly. - If the HTTPS port can't be claimed, that's a harmless warning — the node keeps running.
Plain http://dig.local stays available at all times, and there is no automatic redirect from http to https. So a consumer that can use HTTPS prefers https://dig.local, and any consumer transparently falls back to http://dig.local if HTTPS isn't reachable. Reads always work either way. This is a deliberate transition posture: HTTPS is added alongside the existing plain-http surface, not in place of it.
For integrating developers
The exact shape of the endpoint, for building a custom client that probes it.