Перезапись SSL частично работает. Ошибка web.config или проблема nopcommerce? - PullRequest
0 голосов
/ 07 мая 2018

Я использую nopcommerce 2.60, где настройки SSL находятся в Web.config .net версия 4.6.2, IIS 10

До сих пор я не мог заставить работать общий SSL. Да, я знаю о настройках web.config «UseSSL» и «SharedSSL».

web.config первый вариант похож на эти

<add key="UseSSL" value="true" />
    <add key="SharedSSLUrl" value="https://demo.site.com" />
    <add key="NonSharedSSLUrl" value="http://demo.site.com" />

После исследования я нашел одно правило, которое частично работает

1) Частично Домашняя страница работает, но НЕ все элементы, обслуживаемые по HTTPS Некоторые элементы настаивают на HTTP

но страница администратора полностью работает в HTTPS.

<rule name="HTTPS Rule" stopProcessing="true">
         <match url="^(.*)$" ignoreCase="false" />
         <conditions>
            <add input="{HTTP_X_FORWARDED_PROTO}" pattern="^http$" ignoreCase="false" />
         </conditions>
         <action type="Redirect" url="https://{SERVER_NAME}{URL}" redirectType="Permanent" />
      </rule> 

Есть ли очевидная проблема, которую я не вижу?

Можете ли вы предложить правило, которое заставит HTTPS работать как на Front Page, так и на Backend?

1 Ответ

0 голосов
/ 08 июня 2018

Если на ваших страницах показывается смешанный контент (http через https), возможно, ваши просмотры ссылаются непосредственно на какой-то контент http, такой как:

    <img src="http:..."

или

    <script src="...." 

Если ваши взгляды в порядке, возможно, это плагин, делающий это.

Я предлагаю проверить html-код вашего веб-сайта с помощью консоли браузера, найти, какой элемент используется как http, а затем исправить его.

...