← Back to blog

Subscription refresh failed: diagnose URL, TLS and server separately

A refresh can fail at URL parsing, DNS, upstream proxy, certificate, authentication or the provider. First determine whether a request was sent.

Steps

  1. Copy the URL again from the trusted provider and check for spaces, line breaks or truncation. Never paste the complete URL into a public tester.
  2. Read the update log. 401/403 suggests authorization, 404 suggests a path error, while timeout points toward network reachability.
  3. Temporarily remove any upstream proxy and verify system time because certificate validation depends on it.
  4. Confirm validity through a method approved by the provider. Compare on one other trusted network instead of repeatedly resetting the client.

Why this matters

HTTP status, DNS and TLS errors belong to different boundaries. Identifying the class prevents pointless core switching or reinstallation.

How to verify

The log reports success, the profile count is plausible and the group's update time changes without clearing valid entries.

Things to watch

Do not bypass certificate checks to fix a TLS error. Rotate a leaked subscription token server-side; deleting it locally is insufficient.

Official references

v2rayN WikiFrequently asked questions