Ship the Content-Security-Policy as Report-Only first
A CSP that is one source short breaks the page for every user at once. The report-only header logs the violations and blocks nothing.
Content-Security-Policy-Report-Only: default-src 'self'; script-src 'self' https://cdn.example.com; report-to cspRun it for a week, read the reports, fix the sources you forgot, then rename the header. The policy is the same string.
securityhttp