首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未从Https - SecuritySwitch自动加载的资源

未从Https - SecuritySwitch自动加载的资源
EN

Stack Overflow用户
提问于 2012-02-02 16:51:50
回答 1查看 1.2K关注 0票数 2

我正在从旧的SecureWebPages升级,它通过web.config自动在Http和Https内容之间切换。

出于某种奇怪的原因,具有如下内容:

代码语言:javascript
复制
<link type="text/css" href="assets/css/style.css" rel="stylesheet" />

不再自动从适当的https位置加载。Google Chrome的控制台向我展示了以下内容:

代码语言:javascript
复制
The page at https://website.com/UserAccess.aspx ran insecure content from http://website.com/assets/css/style.css.

当我使用较旧的SecureWebPages时,这种行为是不存在的。在过去,上面的CSS语句工作得很好,没有任何错误。

我的web.config:

代码语言:javascript
复制
<securitySwitch mode="RemoteOnly">
<paths>
  <add path="~/Register.aspx"/>
  <add path="~/SSL.Master"/>
</paths>

我的配置有什么问题吗?请给我建议。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-29 07:20:07

你需要告诉SecuritySwitch忽略你的CSS文件夹,甚至是你的整个资源文件夹,如果它也包含图片之类的话。下面是一个路径,您可以将其添加到assets文件夹的securitySwitch部分。

代码语言:javascript
复制
<securitySwitch mode="RemoteOnly">
<paths>
  <add path="~/Register.aspx"/>
  <add path="~/assets/" security="Ignore"/>
</paths>
</securitySwitch>

这将告诉SecuritySwitch忽略assets文件夹及其下的所有内容。此外,主文件的路径也不起任何作用,因为.master文件从不提供给浏览器。

我希望这能帮到你!

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9109410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档