День добрый.
пишу сюда так как техподдержка не реагирует....
Досталась в управления древняя версия 7.2
Не могу настроить доступ по https
На сайте у вас документация полько с 7.8
Соответственно не работают рекомендации.
Как мне с ней быть?
Как вариант я пытался через nginx c https запустить, тоже не работает. Точнее вроде работает, но как то криво, некоторые пункты меню не открываются вообще.
Посоветуйте как со всем этим быть?
Обновляться? Или может дадите документацию на настройку https для этой версии.
Спасибо.
Нравится
Добрый день. А в чем именно возникли сложности?
Для перевода сайта для работы по протоколу https, после настройки IIS, необходимо внести изменения в конфигурационные файлы.
В секции <system.serviceModel> файла web.config загрузчика, заменить ServiceModel\http на ServiceModel\https:
<system.serviceModel>
...
<behaviors configSource="Terrasoft.WebApp\ServiceModel\<strong>https</strong>\behaviors.config" />
<bindings configSource="Terrasoft.WebApp\ServiceModel\<strong>https</strong>\bindings.config" />
</system.serviceModel>
В секции <system.serviceModel> файла web.config приложения (который находится в папке Terrasoft.WebApp), убрать <bindings configSource="ServiceModel\http\Bindings.config" /> (если есть) и заменить ServiceModel\http на ServiceModel\https:
<system.serviceModel>
...
<services configSource="ServiceModel\<strong>https</strong>\services.config" />
-----
--<bindings configSource="ServiceModel\http\Bindings.config" />
-------
</system.serviceModel>
В файле Terrasoft.WebApp\ServiceModel\https\bindings.config из секции <webHttpBinding> убрать maxReceivedMessageSize (если есть) и добавить новую секцию для <basicHttpBinding>:
<basicHttpBinding>
<binding>
<security mode="Transport">
<transport clientCredentialType="None" />
</security>
</binding>
<binding name="ReportServiceBinding">
<security mode="Transport">
<transport clientCredentialType="None" />
</security>
</binding>
</basicHttpBinding>
<webHttpBinding>
<binding>
<security mode="Transport" -------maxReceivedMessageSize="10485760"------->
<transport clientCredentialType="None" />
</security>
</binding>
</webHttpBinding>
Ash,
А сертификат не самоподписанный, случайно? Были случаи, когда браузеры отказывались работать с такими сертификатами. В таком случае нужно либо покупать сертфиикат у авторизированного центра, либо добавлять сайт в исключения безопасности у всех пользователей, которые будут с ним работать...
Если сертификат нормальный - нужно смотреть настройки IIS и логи консоли. Но для этого лучше, чтобы техподдержка подключилась посмотрела все онлайн.
Нужно смотреть логи и скриншот ошибки в консоли. Лучше всего прислать их в техподдержку - по необходимости можно организовать удаленное подключение.