How it works
Your network CertKit ACME CA ┌───────────────────┐ ┌──────────────────┐ ┌─────────────┐ │ ┌─────────────┐ │ │ │ │ │ │ │CertKit Agent│◄─┼─────┤ Issue & Renew │◄──►│ │ │ └──┬────┬─────┘ │ │ Certificates │ │ │ │ │ │ XML │ │ ┌───┐ └─────────────┘ │ │ │ API │ └───────────┬────│DNS│ │ ▼ ▼ │ │ └───┘ │ ┌──────────────┐ │ │ │ │ Palo Alto │ │ │ │ │ [x] Imported │ │ ◄───────────────┘ │ │ [x] Committed│ │ Verify │ └──────────────┘ │ └───────────────────┘
CertKit manages issuance and renewal centrally using delegated DNS validation. You create a one-time CNAME record; CertKit handles every ACME challenge after that. Your firewalls do not run ACME, do not need port 80 open, and never store DNS credentials. The agent talks to PAN-OS over HTTPS using a scoped XML API account.