簡體   English   中英

有關“拒絕安全請求”的人行橫道錯誤

[英]Crosswalk Error about “Request was denied for security”

我在Android App中使用Cordova 6.3.1和Cordova插件2.1.0的人行橫道。 我在服務器中使用自我認證。 當我從Cordova應用程序向服務器發送http發布請求時,屏幕底部位置顯示“請求拒絕安全性”消息,並且http發布請求失敗。 我可以使用cordova插件的舊版本(1.5.0)發送http發布請求。 你知道有人解決方案嗎? ※以下網站方法無效http://ivancevich.me/articles/ignoring-invalid-ssl-certificates-on-cordova-android-ios/

我也有同樣的Toast消息,顯示“為安全而拒絕請求”。 對我來說,這也與證書有關,但是解決方案出乎意料。 我的設備的系統時間關閉了很多時間(將近一年),這導致ssl通信失敗。 糾正時間為我解決了。 (感謝Google帳戶頁面,該頁面在瀏覽器中也遇到了相同的錯誤,並對原因進行了很好的說明。)

我通過將以下代碼片段的最后3行添加到config.xml中來解決了這個問題:

<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<allow-navigation href="http://*/*" />
<allow-navigation href="https://*/*" />
<allow-navigation href="data:*" />

我面臨着同樣的問題。 嘗試刪除 CSP(內容安全策略)的元標記 ,並在config.xml中添加以下幾行

<access origin="*" />
<allow-intent href="*" />
<allow-navigation href="*" />

另外,我還安裝了cordova-plugin-whitelist和crosswalk-lite。 在構建您的android應用之前運行cordova clean

希望對您有所幫助!

-編輯-

上述解決方案僅對我有效。 因此,我發現在Crosswalk 18+版本中使用cordova-plugin-crosswalk-certificate可以解決問題!

如果其他答案均無效,請檢查日期/時間和時區

我的網址錯誤(自定義域)有拼寫錯誤,並且您的ssl證書過期時,您還可以檢查ssl證書是否有效,是否顯示錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM