2012-02-02 12 views
2

web.configを介してHttpとHttpsの間の切り替えを自動化する古いSecureWebPagesからアップグレードしています。リソースがHttpsから自動的にロードされない - SecuritySwitch

もはや
<link type="text/css" href="assets/css/style.css" rel="stylesheet" /> 

自動的に適切なHTTPSの場所からロードします。のような内容が持ついくつかの奇妙な理由で

、。私は古いSecureWebPagesを使用していたとき

The page at https://website.com/UserAccess.aspx ran insecure content from http://website.com/assets/css/style.css. 

この動作は存在しませんでした:GoogleのChromeのコンソールは、この私を示しています。過去には上記のCSS文はエラーなく正常に動作します。

私のweb.configファイル:

<securitySwitch mode="RemoteOnly"> 
<paths> 
    <add path="~/Register.aspx"/> 
    <add path="~/SSL.Master"/> 
</paths> 

は私の設定に何か問題はありますか?お知らせ下さい。ありがとう!

答えて

4

イメージや画像などが含まれている場合は、SecuritySwitchにCSSフォルダ、またはAssetsフォルダ全体を無視するように指示する必要があります。ここに、assetsフォルダのsecuritySwitchセクションに追加できるパスがあります。

<securitySwitch mode="RemoteOnly"> 
<paths> 
    <add path="~/Register.aspx"/> 
    <add path="~/assets/" security="Ignore"/> 
</paths> 
</securitySwitch> 

これは、SecuritySwitchにアセットフォルダとその下のすべてを無視するように指示します。また、マスターファイルのパスは何も行われません。.masterファイルは決してブラウザに提供されないためです。

こちらがお役に立てば幸いです。

関連する問題