> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/server/fr/knowledge-base/troubleshooting-articles/http-error-500.md).

# HTTP Error 500

Couvre les variantes courantes de l'erreur HTTP 500 dans Devolutions Server, y compris les échecs du module IIS et du démarrage d'ASP.NET Core, ainsi que leurs correctifs respectifs.

Il existe plusieurs types d'erreurs HTTP 500, chacun ayant sa ou ses propres solutions. Cette rubrique contient les plus fréquemment rencontrés.

***

### 500.19 - Internal Server Error

Lors de la tentative de chargement de la page Web de Devolutions Server, l'erreur suivante s'affiche dans le navigateur :

*HTTP Error 500.19 - Internal Server Error* *The requested page cannot be accessed because the related configuration data for the page is invalid.*

Cette erreur est due à l'absence du module IIS ASP.NET Core (ANCM) et/ou du module IIS Rewrite, comme on peut le voir dans IIS

#### Solution

1. À partir de la Devolutions Server Console, modifier l'instance.
2. Ouvrir l'onglet ***Support***.
3. Cliquer sur le bouton ***Diagnostic IIS***.
4. Cliquer sur ***Installer les prérequis***.

{% hint style="info" %}
Si l'exécution du script PowerShell à partir de la Devolutions Server Console est bloquée en raison de restrictions sur le système, le script se trouve dans le dossier ***Scripts*** du dossier d'installation de la Devolutions Server Console.
{% endhint %}

***

### 500.19 - Internal Server Error (ASP.NET)

L'erreur ***HTTP Error 500.19 - Internal Server Error*** est déclenchée par un problème ASP.NET à la ligne 60. La solution consiste à modifier les `<handlers>` dans le fichier `web.config` situé dans le dossier d'installation de la Devolutions Server Console.

#### Solution

1. Pour localiser le dossier d'installation, ouvrir la Devolutions Server Console et cliquer sur ***Explorer***.
2. Trouver et ouvrir le fichier `web.config`.
3. Remplacer les `<handlers>` par :

```xml
<handlers>

    <remove name="MvcHttpHandler" />

    <remove name="UrlRoutingHandler" />

    <remove name="aspNetCore" />

    <add name="aspNetCore"

         path="*"

         verb="*"

         modules="AspNetCoreModuleV2"

         resourceType="Unspecified" />

</handlers>
```

3. Enregistrer le fichier.
4. Redémarrer la Devolutions Server Console.

***

### 500.30 – Activer l'option TrustServerCertificate de l'espace de travail

La plupart du temps, Devolutions Server retourne cette erreur 500.30 lorsqu'un serveur SQL (Azure ou local) est configuré avec un certificat auto-signé introuvable dans le magasin de certificats.

#### Solution

Dans ***Fichier*** – ***Espaces de travail***, choisir l'espace de travail qui présente l'erreur 500.30. Puis aller dans ***Modifier l'espace de travail*** – ***Avancé*** et régler ***TrustServerCertificate*** à **true**.

***

### 500.30 - ASP.NET Core app failed to start

Après le processus de mise à niveau, lors de la tentative d'ouverture de la page Web de Devolutions Server, le navigateur affiche ***HTTP Error 500.30 - ASP.NET Core app failed to start***.

#### Solution

Vérifier que ***Activer les applications 32 bits*** est réglé à ***False*** dans les ***Paramètres avancés*** du pool d'applications de Devolutions Server dans le gestionnaire IIS.

Si ***Activer les applications 32 bits*** est déjà réglé à false, s'assurer que le compte de service désigné comme ***Identité du pool d'applications*** dans le ***pool d'applications de Devolutions Server*** possède suffisamment de droits sur le sous-dossier App\_Data dans le ***dossier de l'application Web Devolutions Server***.

S'assurer que le ASP.Net Core Hosting Bundle installé sur le serveur où Devolutions Server est hébergé est la [dernière version](https://dotnet.microsoft.com/en-us/download/dotnet).

***

### 500.30 - The transaction log for database '\<Your database>' is full due to 'LOG\_BACKUP'

Cela se produit lorsque le journal des transactions de la base de données Devolutions Server est saturé parce que les sauvegardes du journal n'ont pas été effectuées, ce qui empêche la récupération de l'espace du journal.

**Solution**

1. Sauvegarder le journal des transactions afin de libérer de l'espace interne en vue d'une réutilisation :

```sql
BACKUP LOG <Your Database> TO DISK = 'C:\Backups\MaBase_log.trn';
```

Pour vérifier l'utilisation de l'espace du journal des transactions, exécuter :

```sql
DBCC SQLPERF(LOGSPACE);
```

***

### 500.31 - Failed to load ASP.NET Core runtime

Lors de la mise à jour de Devolutions Server vers la dernière version, l'interface Web affiche ***HTTP Error 500.31 - Failed to load ASP.NET Core runtime***. La raison est que la version d'ASP.Net Core n'est pas mise à jour sur le serveur où Devolutions Server est hébergé.

#### Solution

1. Mettre à jour la Devolutions Server Console vers la dernière version.
2. Télécharger le dernier [hosting bundle du module ASP.Net Core](https://dotnet.microsoft.com/en-us/download/dotnet/10.0).
3. L'installer sur le serveur où Devolutions Server est hébergé.

{% hint style="info" %}
Communiquer avec nos techniciens du service à la clientèle à <service@devolutions.net> si ces solutions ne résolvent pas votre problème.
{% endhint %}

***

### 500.37 - ASP.NET Core app failed to start within startup time limit

L'instance Devolutions Server est actuellement incapable d'établir une connexion avec le fournisseur d'identité configuré, ce qui empêche l'achèvement du processus d'authentification. Pour résoudre ce problème, veuillez examiner votre environnement réseau et vous assurer qu'aucun paramètre de pare-feu, règle de proxy ou autre configuration réseau ne bloque ou n'interfère avec la communication entre l'hôte de Devolutions Server et le fournisseur d'identité.

***

### 503 - The service is unavailable

L'erreur 503 se produit lorsque le serveur Web de Devolutions Server n'est pas joignable. Cette erreur peut avoir plusieurs causes; il est donc recommandé d'utiliser l'Observateur d'événements de Windows pour dépanner le problème (sous ***Journaux Windows*** – ***Système***).

#### La requête n'atteint jamais Devolutions Server

Si le site renvoie une erreur 503 et qu'aucune entrée correspondante n'apparaît dans le journal IIS, le journal de Devolutions Server ou l'Observateur d'événements, la requête est traitée par le pilote HTTP.sys de Windows avant d'atteindre Devolutions Server. Pour investiguer :

1. Vérifier les journaux d'erreurs HTTP.sys dans `C:\Windows\System32\LogFiles\HTTPERR`.
2. Exécuter les commandes suivantes dans une invite de commandes élevée afin d'examiner les files d'attente de requêtes HTTP.sys, les réservations d'URL et les liaisons de certificats SSL :

   ```
   netsh http show servicestate view=requestq
   netsh http show urlacl
   netsh http show sslcert ipport=0.0.0.0:443
   ```

Une cause fréquente est un autre produit qui a réservé le port et laissé la réservation après sa désinstallation. C'est notamment le cas de **Windows Admin Center** : la version 2 utilise le port 443 par défaut (la version 1 utilisait le port 6516, donc sa mise à niveau, par exemple avec `winget upgrade`, peut le faire passer au port 443), et ses réservations d'URL demeurent après sa désinstallation. Dans cette situation, Devolutions Server continue de renvoyer une erreur 503 sur le port 443, mais fonctionne sur n'importe quel autre port.

#### Solution

1. Retirer les réservations restantes à partir d'une invite de commandes élevée (ajuster le port au besoin) :

   ```
   netsh http delete sslcert ipport=0.0.0.0:443
   netsh http delete urlacl url=https://+:443/
   netsh http delete urlacl url=http://+:80/
   ```
2. Exécuter `iisreset`.
3. Dans le Gestionnaire IIS, s'assurer que le **site** Devolutions Server est démarré, et pas seulement son pool d'applications. IIS arrête un site qui n'a pas pu se lier à son port et ne le redémarre pas automatiquement.

{% hint style="warning" %}
Supprimer seulement les réservations qui appartiennent à un produit qui n'est plus installé. Retirer la réservation d'une application active endommagera cette application.
{% endhint %}

{% hint style="info" %}
Communiquer avec nos techniciens du service à la clientèle à <service@devolutions.net> si ces solutions ne résolvent pas votre problème.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/server/fr/knowledge-base/troubleshooting-articles/http-error-500.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
