Licensing network requirements
Diffblue Cover needs an active internet connection to authorise its use. It needs to connect to both a Diffblue server and a LicenceSpring server, these servers are accessed on port 443:
To identify individual devices we transfer data about hardware components over this connection. Further details are available in the Privacy Notice.
- Check you have an active internet connection at all times when using Diffblue Cover.
- Ensure you can access https://licensing.diffblue.com/ via a web browser; you should be automatically redirected to the Diffblue website if this is successful.
- Ensure you can access https://api.licensespring.com/ via a web browser, you should see the message “no one is home”.
- Ensure that any Proxy Server settings are correctly setup (see the bottom of this page).
- Please speak to your network manager about whitelisting the URLs above, and checking that port 443 is open.
- For the Diffblue Cover IntelliJ Plugin, restart IntelliJ.
- Try temporarily disabling anti-virus, malware detector or any firewall software.
- A detailed logfile is available which shows further diagnostic information about the license check process - please review the logs:
- IntelliJ Plugin: https://docs.diffblue.com/knowledge-base/intellij/log-file/
- CLI: https://docs.diffblue.com/knowledge-base/cli/log-file/
For further help troubleshooting licensing network connection issues, please contact Diffblue Support.
Using a Proxy Server
Diffblue Cover IntelliJ Plugin
Please ensure you have the Proxy Server details configured in the IntelliJ settings page and then restart IntelliJ:
- Windows and Linux: File | Settings | Appearance and Behavior | System Settings | HTTP Proxy
- macOS: IntelliJ IDEA | Preferences | Appearance and Behavior | System Settings | HTTP Proxy
Diffblue Cover CLI
Diffblue Cover CLI utilizes the system Java proxy configurations; these can be set via the environment variable
JVM_ARGS which details the proxy server FQDN and port, for example: