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 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 allow 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 development tools

Whether using a repository manager or accessing libraries directly, you must allow HTTPS access to:

  • libraries.cgr.dev for library access
  • issuer.enforce.dev for authentication

When using a repository manager, allowlist these domains in your repository manager. Your workstations and build infrastructure typically require no additional network access, as libraries are served through your repository manager.

If accessing Chainguard Libraries directly for testing with curl or builds, allowlist these domains on your workstation.

Last updated: 2025-07-23 15:09