[英]Nginx letsencrypt nodejs : this page is trying to load scripts from unauthenticated
我是ssl設置的新手,正在休會有關如何使用nginx和ssl證書設置node.js應用程序的教程
“本教程”: https : //code.lengstorf.com/deploy-nodejs-ssl-digitalocean/?utm_source=nodeweekly&utm_medium=email
一切順利,我可以通過https訪問該網站,但是在右側邊欄中的Chrome中,我可以看到此警告(此頁面正嘗試從未經身份驗證的來源加載腳本)
有什么可能的想法嗎?
這意味着您在HTML的<script>
標記中有一些HTTP鏈接。
您需要將HTML中的所有鏈接都設為HTTPS(腳本,圖像,樣式等)。
這些鏈接可能是指向jQuery之類的庫的鏈接,一些分析腳本,甚至是您自己頁面上的腳本,這些<script src="http://...">
加載<script src="http://...">
例如,如果您在HTML中具有以下內容:
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.js">
</script>
更改為:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.js">
</script>
您也可以通過HTTPS請求某些腳本,但是將請求重定向到HTTP,但這不太可能。 打開瀏覽器的開發人員控制台,查看哪些文件引起了哪些警告,這些警告並找出瀏覽器在HTML中引用它們的位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.