Maxime Rastello

Autoriser un caractère spécial dans l’URL d’un Server Web IIS

Par défaut, les caractères spéciaux contenus dans une URL ne sont pas reconnus par un serveur Web IIS. Cela peut être gênant lorsque vous souhaitez par exemple publier le Delta CRL d’une autorité de certification, qui contient le caractère ‘+‘.

 

<a href="http://www take a look at the site here.maximerastello.com/wp-content/uploads/2013/12/CRL-Error-404.png”>Erreur 404 - Caractère spécial URL IIS

 

Pour autoriser l’utilisation de caractères spéciaux dans l’URL d’un site Web IIS, il faut modifier ou créer le fichier web.config du site publiant la CRL et passer le paramètre allowDoubleEscaping à true :

 

<configuration>
  <system.webServer>
   <security>
     <requestFiltering allowDoubleEscaping="true"></requestFiltering>
   </security>
  </system.webServer>
</configuration>

 

Dans le cas d’une autorité de certification, le fichier web.config est à créer dans le Virtual Directory hébergeant votre CRL et votre Delta CRL :

 

Web.config CRL