What Happens If a License Server Goes Down?
It's a fair question to ask before you depend on any licensing vendor: what happens to your customers' apps during a brief outage, an extended one, or if the vendor disappears entirely? These are three genuinely different failure modes, and a serious answer treats them separately rather than waving at "high availability" and moving on.
Layer 1: a brief network blip
The most common case by far is a flaky connection, not a real outage — a customer's Wi-Fi drops for ten seconds while your app happens to call validate(). This shouldn't be a special case an app has to handle explicitly. PermitCore's SDKs cache the last successful result and fall back to it automatically on any connection failure — no separate offline mode to configure, no extra code path:
catch (Exception ex) when (ex is HttpRequestException or TaskCanceledException) { // Server unreachable — fall back to the last cached result return TryLoadFromCache(licenseKey) ?? new LicenseResult { IsValid = false, Message = "Cannot reach license server.", IsOffline = true }; }
This is the real code from PermitCore's .NET SDK — a bad network moment does not automatically mean a locked-out customer.
Layer 2: extended, expected disconnection
Some apps need to run offline by design — an air-gapped terminal, a laptop that's disconnected more often than not. That's a different problem from a transient blip and needs a different mechanism: a deliberately signed offline token (ECDSA P-256), issued once while online, cached, and verified entirely on-device with no server call for as long as the token's grace period allows. See our offline grace mode and offline validation posts for exactly how this works and what it honestly can't protect against (a hostile local clock, mainly).
Layer 3: what if the vendor itself goes away?
This is the question that actually matters for a purchasing decision, and it's the one vendors talk about least. If a licensing vendor shuts down entirely, what happens to software you've already shipped to customers? For apps already using signed offline tokens, verification keeps working with no dependency on the vendor being reachable — the public key needed to verify a token can be shipped inside your own app. For a more complete answer, an Enterprise-tier option worth looking for is the ability to export your own signing key and self-host the same verification stack independently — meaning there's no single point of failure that can strand your existing customer base even in the worst case.
What to actually check before you commit to a vendor
Ask specifically: does a routine network blip fail closed or gracefully degrade? Is there a real mechanism for extended offline use, not just a marketing claim? And critically — is there any continuity plan if the vendor itself stops operating, or does every customer's license silently stop working the day the company does? The honest answer for most licensing services is "we haven't thought that far," which is worth knowing before you build a business on top of one.