KB: Extension Installation Loops or Fails with EULA Download Error

Altium Designer Altium Designer
When installing an extension in Altium Designer, the installation may repeatedly loop or fail with an “EULA download has failed” error. This issue is commonly caused by endpoint protection tools, firewalls, proxies, or SSL inspection mechanisms interfering with required HTTPS background downloads. Running the installer as administrator or using the Global Installation Service does not resolve the issue when network restrictions are present. The recommended solution is to ensure required Altium URLs, ports, and TLS settings are accessible and properly configured. If network changes are not immediately possible, users can proceed with an offline installation or collect logs for further analysis by Altium Support.

Solution Details

Extension installation loops and EULA error symptoms

When attempting to install an extension, the installation may become stuck in a loop and fail with the error: EULA download has failed, setup cannot proceed. Error: Error from appregistry.api.altium.com: Sever SSL certificate is invalid. The installer repeatedly retries the download and does not complete the installation.

Altium Designer Installer warning dialog stating EULA download failed and setup cannot proceed due to invalid SSL certificate from dppregistry.api.altium.com, with an OK button.

Network interception causing SSL validation failures

Extension installers rely on background HTTPS connections to download required components, including license and EULA files. When endpoint security software, proxies, or SSL inspection tools intercept this traffic, they may replace the original SSL certificate with their own. This results in certificate validation failures, as the certificate is no longer issued by a trusted authority. These failures prevent secure communication with Altium services, causing downloads to fail silently and leading to repeated installation attempts.

Allow required endpoints or use alternative install path

  • Whitelist required Altium domains and ports in firewalls, proxies, and endpoint protection tools.
  • Verify endpoint accessibility in a browser and confirm certificate validity.
  • Temporarily disable endpoint security or SSL inspection (if permitted) to validate behavior.
  • Use offline installation if network restrictions cannot be removed quickly.
  • Collect logs and engage Altium Support if the issue persists.

Steps to validate connectivity and resolve installation issues

  1. Work with the IT or security team to whitelist the required Altium domains and ports in firewalls, proxies, and endpoint protection tools.
  2. Open the affected URL (e.g. https://appregistry.api.altium.com) in a browser:
    • Confirm the page loads or provides a valid response.
    • Click the lock icon in the address bar and verify the certificate is valid and issued by a trusted authority.
  3. If permitted, temporarily disable SSL inspection or endpoint protection to confirm that installation succeeds without interference.
  4. Re-run the extension installation after applying network or security changes.
  5. If the issue persists, collect installation logs from:
    • %PROGRAMDATA%\Altium\Altium Installation Service\Logs
    • %APPDATA%\Altium\Altium Designer <version>\Logs
  6. Open a support ticket and attach the collected log files for further analysis.
  7. If whitelisting is not possible or delayed, proceed with an offline installation.

Additional Notes

  • This behavior is a common pattern when SSL inspection or endpoint protection interferes with Altium background installers.
  • Administrator mode or Global Installation Service alone will not resolve the issue if network inspection remains active.
  • Offline installation is especially useful in highly secured enterprise environments.

References

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.