2017-01-10 65 views
1

拒絕連接到 「https://w1xxx.ldxxx.net:7031/direct/v1609/something?preview=FALSE」 因爲它違反了以下內容安全策略指令: 「默認-SRC「不安全內聯「不安全-EVAL‘自我’ * .googleapis.com * .google-analytics.com * .gstatic.com * .googletagmanager.com aaa.dev.someplace.com * .test.ldxxx.net * .testauto.ldxxx.net w1xxx.ldxxx.net aaa.xxz.ldxxx.net aaa.test.someplace.com aaa.staging.aaac.net aaa.yyy.ddd.as.nz「。請注意,「connect-src」未明確設置爲 ,因此「default-src」用作後備。內容安全,政策拒絕連接到

記住我已經掩蓋了網址,以免泄露敏感信息。

我的確切的內容安全政策http標題是在引用的錯誤文本。錯誤陳述如下:

https://w1xxx.ldxxx.net:7031/direct/v1609/something?preview=FALSE 

違反了我的內容安全策略。但爲什麼?由於w1xxx.ldxxx.net在我的內容安全策略中不應該允許連接到https://w1xxx.ldxxx.net:7031/direct/v1609/something?preview=FALSE

回答

1

什麼是定義策略的頁面的URL以及發生此違規的地方?

如果此頁面未在端口7031上提供,則必須在您的策略中指定w1xxx.ldxxx.net:7031作爲主機條目。

根據CSP specification,如果未指定端口,則默認爲來自URL方案的端口(默認HTTPS使用443)。

如果表達式不包含端口部分,並且url的端口不是url方案的默認端口 ,則返回「不匹配」。

+0

該頁面在端口7031上提供。解決方案是「https://w1xxx.ldxxx.net:7031」。必須在端口後面指定端口並且沒有任何內容。根據你的答案,我不需要指定端口,因爲主機在端口7031上,我們正在調用連接到的Web服務器也是如此。 – BeniaminoBaggins