en la sección env: de mi archivo yml para una configuración multisitio bastante estándar, todas las URLs del CDN son rechazadas por el navegador debido a un error de CSP.
content security policy script src afirma: “Fuentes de script adicionales permitidas. El host actual y el CDN están incluidos de forma predeterminada. Consulte Mitigar ataques XSS con Content Security Policy.”, pero cuando lo defino (o lo agrego/quito de discourse.conf y ejecuto sv restart unicorn), obtengo esto:
incluso con content security policy report only establecido en true, el sitio aún no carga.
Parece que es necesario desactivar content_security_policy o agregar la URL del CDN a content security policy script src para que el navegador cargue los recursos.
Las URLs del CDN deben calcularse e incluirse en la CSP de forma predeterminada. ¿Podrías proporcionar (o intentar comparar) la CSP real servida en la cabecera y el origen de los recursos bloqueados?
Y aquí está la URL de uno de los activos que no se carga: https://lcsupport-92e2.kxcdn.com/brotli_asset/preload-store-d32dcf974dddcac742f8a7a6aa7fcd686185920b201029d0ecb2b85527ef9034.js
@pfaffman ¿GlobalSetting.use_s3? devuelve true para tu sitio?
Me pregunto si necesitamos una verificación adicional de GlobalSetting.use_s3? aquí. ¿Tener GlobalSetting.s3_cdn_url implica necesariamente GlobalSetting.use_s3?? Ahora mismo estoy un poco confuso con la generación de activos / S3 CDN ¿podría alguien más familiarizado con esto echar un vistazo también? ¡Gracias!