> For the complete documentation index, see [llms.txt](https://docs.enercalc.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.enercalc.com/sel-faq/setup-and-licensing/installation-activation-lice/troubleshooting/difficulty-with-internet-activ.md).

# Difficulty with Internet Activation

How to troubleshoot ENERCALC SEL Internet Activation problems caused by antivirus, firewalls, VPNs, and certificate inspection.

I am having trouble with Internet Activation

We understand you are having some trouble with activation of ENERCALC SEL. Fortunately these issues are usually easy to fix, but they may be most efficiently handled by an IT pro, to save you some valuable time. If you have an IT pro, please feel free to have them contact us. If you don’t have an IT pro, read on.

{% hint style="info" %}
Note: The Internet Activation server continually runs self-diagnostics, and restarts itself within four minutes if an issue is detected. So, any issue with the server will commonly resolve itself within a few minutes, and the easiest fix is to just try Internet activating again.
{% endhint %}

Activation difficulties commonly boil down to a communication issue between your computer and the Internet Activation system. These issues generally fall into one of three categories:

* Anti-virus software is blocking proper communication.
* A firewall is blocking proper communication.
* Ad blocking software and “firewall boosters” have also been known cause communication issues.

I would recommend that you check into these items:

* Are you connected to a VPN? If so, what do you observe when you disconnect and try to activate?
* Check your firewall and anti-virus software to verify that the following sites are permitted/trusted for ports 80 and 443:
  * [enercalc.net](https://enercalc.net/) (Virginia, AWS US-East-1)
  * [enercalcwest.com](https://enercalcwest.com/) (California, AWS US-West-1)
  * [enercalcpnw.com](https://enercalcpnw.com/) (Oregon, AWS US-West-2)
  * [enercalceast.com](https://enercalceast.com/) (Virginia, AWS US-East-1)
  * [enercalcmidwest.com](https://enercalcmidwest.com/) (Ohio, AWS US-East-2)
  * [enercloudeurope.com](https://enercloudeurope.com/) (Frankfurt, AWS eu-central-1)
  * [enercalcindia.com](https://enercalcindia.com/) (Mumbai, AWS ap-south-1)
* Be aware that builds 10.19 and later use HTTPS to activate, which requires using the domain name (enercalc.net) rather than the IP address.
* Check to be sure that you are running the latest available build of the program by updating with the following link: <https://install.enercalc.com/ECSEL20_SETUP.EXE>

It also helps if IT knows that SEL is making REST API calls over HTTPS to [enercalc.net](https://enercalc.net/) (even KW numbers) or [enercalcwest.com](https://enercalcwest.com/) (odd KW numbers). This pattern of even and odd distribution began with the February 2024 build as a method of load balancing our API servers.

There is a third available activation server named enercalcmidwest.com that will serve the midwestern United States well. As of early 2025, it is not automatically referenced by the program. But the program can be forced to use this activation server by setting SOFTWARE`\Enercalc\v20\act_force_ohio`= 1.

If your site is doing SSL/TLS introspection or any type of in-house packet inspection that ultimately requires access to your internal root certificate, that certificate must be added to \Program Files (x86)`\ENERCALC_20\caroot.pem. Otherwise`, internet activation and other ENERCALC REST API calls to our API servers will fail. The certificate can be added to the beginning or the end of that file. Since \Program Files (x86)`\ENERCALC_20\ is a folder protected by Windows`(as are all folders in \Program Files (x86)), administrator access will be required to make this change.

[Click here to return to the table of contents](https://enercalc.com/faq_help_20/)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.enercalc.com/sel-faq/setup-and-licensing/installation-activation-lice/troubleshooting/difficulty-with-internet-activ.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
