na seção env: do meu arquivo yml para uma configuração multisite bastante padrão, todos os URLs do CDN são rejeitados pelo navegador devido a um erro de CSP.
content security policy script src afirma: “Fontes de script adicionais na lista branca. O host atual e o CDN estão incluídos por padrão. Veja Mitigar ataques XSS com Content Security Policy.”, mas quando eu defino isso (ou adiciono/removo do discourse.conf e executo sv restart unicorn), recebo o seguinte:
mesmo com content security policy report only definido como true, o site ainda não carrega.
Parece que é necessário desativar content_security_policy ou adicionar o URL do CDN ao content security policy script src para que o navegador carregue os recursos.
As URLs do CDN devem ser computadas e incluídas na CSP por padrão. Você também poderia fornecer (ou tentar comparar) a CSP real enviada no cabeçalho e a origem dos recursos bloqueados?
E aqui está a URL de um dos ativos que não carrega: https://lcsupport-92e2.kxcdn.com/brotli_asset/preload-store-d32dcf974dddcac742f8a7a6aa7fcd686185920b201029d0ecb2b85527ef9034.js
@pfaffman, GlobalSetting.use_s3? retorna true para o seu site?
Estou me perguntando se precisamos de uma verificação adicional de GlobalSetting.use_s3? aqui. Ter GlobalSetting.s3_cdn_url implica necessariamente GlobalSetting.use_s3?? Estou um pouco confuso com a geração de ativos / CDN S3 agora alguém mais familiarizado com isso poderia dar uma olhada também? Obrigado!