c# - iis 7 https 连接到页面阻止任何 javascript 和 JQUERY

标签 c# asp.net ssl iis-7 https

我有一个由 IIS 7 托管的 asp.net C# 应用程序。我已经安装了有效的 SSL 证书并使用了 Security Switch以便将每个页面从 HTTP 协议(protocol)传输到 HTTPS。

在我的一个页面上,我使用了 JQUERY。具体来说,我有一个使用 Javascript 绘制一些东西的 Canvas ,还有一个使用 tablesorter jquery plugin 的 GridView。上。

当我使用 https 连接时,两者都不起作用,这意味着 Canvas 是空的,并且没有显示 gridview。

如果我使用普通的 HTTP 协议(protocol),一切正常。此外,如果我不在 gridview 上使用 tablesorter 插件,即使使用 https 也能看到它。

我怀疑 https 连接阻止了我的 javascript,尽管在使用 google chrome 并查看证书时(通过单击地址栏上的小锁)它显示“java script enabled”。

我的 JQUERY 本身在我网站的 MASTER PAGE 上被引用,而其他脚本(在 Canvas 和表格排序器上绘图)被导入到页眉部分的页面 itslef 中,如下所示:

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
     <script type="text/javascript" src="/Scripts/jquery.tablesorter.js"></script>
</asp:Content>

查看 chrome 控制台我看到以下内容(仅在使用 https 连接时):

    [blocked] The page at **** ran insecure content from http://fonts.googleapis.com/css?family=Archivo+Narrow.
 
Resource interpreted as Script but transferred with MIME type text/html: "https://****/Scripts/jquery.tablesorter.js". 
Resource interpreted as Script but transferred with MIME type text/html: "https://****/Scripts/AquaGauge.js".
Resource interpreted as Script but transferred with MIME type text/html: "https://*****/Scripts/jquery-1.10.1.min.js". 
Uncaught SyntaxError: Unexpected token < Scripts/jquery-1.10.1.min.js:1
[blocked] The page at https://***** ran insecure content from http://fonts.googleapis.com/css?family=Archivo+Narrow.

Uncaught ReferenceError: $ is not defined 

如何在使用 HTTPS 连接时也制作我的 javascript 代码?

最佳答案

我修好了。正在加载的 javascript 抛出一个完整路径 ( https://yoursite.com/Script/jquery.js ) 尽管它是本地的,而不是通过 file://或其他任何东西。

必须添加 throw Security Switch 以及指向这些文件的链接。

关于c# - iis 7 https 连接到页面阻止任何 javascript 和 JQUERY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17146112/

相关文章:

C# | SharpDX.X输入法 |如何检测 Controller 上的按钮是否被按下一次并且没有被按下

c# - FormsAuthenticationTicket 过期太早

linux - 使用 ssl 端口 35729 设置 xampp 和实时重新加载

c# - EDMX 新列在 ToList() 调用时生成错误

Java SSLSocket 握手失败

ssl - 如何使用haproxy解密和加密HTTPS流量?

javascript - 从 asp :CheckBox 获取文本

c# - 通用约束语法和用法

c# - 完成异步任务后更新 Maui Blazor 中的绑定(bind)值的方法是什么?

css - 以 % 表示的 divs 高度在 ie 中不起作用