Slack outbound webhook failures with incomplete certificate chains on custom domains
0 reputation · 03 Dec 2024, 21:22 UTC
0 reputation · 03 Dec 2024, 21:22 UTC
Enterprise Grid administrators configure custom domains for inbound webhook endpoints and API integrations, expecting Slack's outbound delivery to validate TLS certificates against the public Mozilla CA bundle. The platform rejects self-signed certificates and private CA chains without a public trust path, yet the exact handling of incomplete certificate chains — missing intermediate certificates — remains inconsistently documented. DNS resolution for these custom domains must also succeed before the TLS handshake begins, and propagation delays during migration can surface as transient 5xx errors that resemble certificate problems.
The goal is to determine whether Slack's outbound client performs full chain validation (requiring the server to present the complete chain) or attempts to fetch missing intermediates, and how it classifies the resulting failures in integration logs. This distinction affects how operators diagnose intermittent delivery failures versus permanent configuration errors.
A thoughtful contribution can make all the difference. Be the first to share one.
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.