» » » Не удается скачать delta CRL Microsoft CA: 404 file not found

Не удается скачать delta CRL Microsoft CA: 404 file not found

18 июнь 2018, Понедельник
232
0
+ 0 -
При настройке публикации списков отозванных сертификатов (CRL) на сервере IIS, можно столкнуться с следующей проблемой. Файлы основной и разностный (Delta CRL) списков отозванных сертификатов успешно публикуются в файловой папке, но вот при попытке обратиться через web сервер к данным файлам:
- скачивание основной файла CRL проходит успешно
- скачивание файла с delta CRL, завершается ошибкой: 404 - File or directory not found.

Причина того, что файл Delta CRL не скачивается состоит в том, что он содержит в своем имени символ "+", а IIS по умолчанию не разрешает использования этого символа в URL. Исправить данную ситуацию можно разными способами, но по сути они делают одно и тоже. Ниже перечислены три способа:
1. В параметрах сайте IIS выбрать Request Filtering -> Edit Feature Settings Установить галку: Allow Double Escaping
 2. перейдя в папку: %windir%\system32\inetsrv выполнить команду:
Appcmd set config "Default Web Site" /section:system.webServer/Security/requestFiltering -allowDoubleEscaping:True
* для сайта с именем: Default Web Site
3. Добавить в файл web.config строку в раздел <system.webServer> - <security>:
            <requestFiltering allowDoubleEscaping="true" />
Как правило этот файл расположен в корневом каталоге сайта, по умолчанию: ‪C:\inetpub\wwwroot. Если этого файла не существует, то его надо создать. В этом случае его полный текст будет таким:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <security>
            <requestFiltering allowDoubleEscaping="true" />
        </security>
    </system.webServer>
</configuration>

Также, о подобной особенности IIS можно почитать на сайте Microsofthttps://support.microsoft.com/kb/942076/
Комментарии:
Прокомментировать
Кликните на изображение чтобы обновить код, если он неразборчив
UserMan.ru © 2017-2018