For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
HUMAN DashboardHUMAN WebsiteRequest a Demo
Product GuidesEnforcer GuidesMobile SDKAPI ReferenceCustomer support
Product GuidesEnforcer GuidesMobile SDKAPI ReferenceCustomer support
  • General
    • About Enforcers
    • Support first-party HUMAN calls
    • Troubleshoot Enforcer configurations
  • Enforcer frameworks
    • Akamai ESI
    • Apache - C Module
    • ASP.NET
    • Callout Enforcer
      • Changelog
      • Supported Features
      • Envoy configuration
      • Enforcer Configuration
      • Advanced Configuration
      • Docker Image
      • Complete Example
    • Envoy Proxy
    • F5 BIGIP
    • Fastly JavaScript Compute@Edge
    • Google Cloud Platform (GCP) Callout Enforcer
    • Kong Plugin
    • NGINX - C Module
    • NGINX - LUA Module
    • PHP
    • Python
    • Ruby
    • Salesforce Commerce Cloud Cartridge
LogoLogo
Login
Login
HUMAN DashboardHUMAN WebsiteRequest a Demo
On this page
  • SSL/TLS Certificate
  • Logging
  • Debugging
Enforcer frameworksCallout Enforcer

Advanced Configuration

Was this page helpful?
Previous

Docker Image

Next
Built with

SSL/TLS Certificate

HUMAN Callout Enforcer spawns gRPC server to listen for incoming messages from Envoy. gRPC server uses HTTP/2 protocol, it is required to have a SSL/TLS certificate to be present on Docker container.
By default perimeterx/px-callout-enforcer Docker image has a self-signed certificate located in /etc/cert folder.
We advice to generate your own certificate (ideally signed by CA) and mount certificate files to /etc/cert/ files.
Two certificate files are required:

  • PEM EC private key (named server.key)
  • PEM certificate (named server.crt)

To mount certificate files to /etc/cert folder, the following docker run parameters could be used:

1docker run \
2 ...
3--mount type=bind,source="$(pwd)"/server.key,target=/etc/cert/server.key,readonly \
4--mount type=bind,source="$(pwd)"/server.crt,target=/etc/cert/server.crt,readonly \
5...
6perimeterx/px-callout-enforcer:latest

Logging

By default all logs are printed to stdout.
TBD

Debugging

Enforcer debug logging could be enabled by enabling px_debug:

1"px_debug": true

TBD