Chainguard Libraries Network Requirements

Learn the network requirements for accessing Chainguard Libraries, including domains needed for authentication, package downloads, and verification tools
  1 min read

Chainguard Libraries require specific network access to ensure secure delivery of hardened Java and Python dependencies to your development environment. This guide details the domains and ports needed for authentication, package downloads, and verification tools.

Access for chainctl and Other Tools

For initial configuration with chainctl as well as for verification of downloaded libraries with cosign and other tools, you must have HTTPS access to the following domains:

  • dl.enforce.dev for download and update of chainctl
  • issuer.enforce.dev for authentication in web console and with chainctl
  • console-api.enforce.dev for web console and chainctl to administrate and use your Chainguard accounts.
  • console.chainguard.dev for the web console to administrate and use your Chainguard accounts.

Access for Libraries

Chainguard Libraries use is transparent for development efforts and typically requires no additional network access for workstations and other infrastructure running builds because the libraries are provided by the repository manager as configured for Java or Python.

The repository manager application must have HTTPS access to the domain libraries.cgr.dev for library access and issuer.enforce.dev for authentication.

If you are accessing Chainguard Libraries directly for testing with curl or with a build tool, the used workstation must have identical access.

Last updated: 2025-07-23 15:09