Problèmes de validation de licence ASP.NET Web Forms
La validation de la licence IronPDF échoue dans une application ASP.NET Web Forms. Les requêtes HTTP vers le serveur de licences sont rejetées en raison d'une version TLS non prise en charge.
Les applications ASP.NET Web Forms utilisent par défaut TLS 1.0 lorsque httpRuntime n'est pas configuré avec un attribut targetFramework. Le serveur de licences IronPDF nécessite TLS 1.2, que .NET Framework 4.6.1 et versions ultérieures prennent en charge, mais seulement lorsque httpRuntime targetFramework est défini sur cette version ou une version supérieure. L'élément <compilation targetFramework> seul n'est pas suffisant. httpRuntime targetFramework est ce qui contrôle la sélection du protocole TLS lors des requêtes HTTP sortantes.
Solution
Ajoutez ou mettez à jour l'élément httpRuntime dans Web.config.
Si httpRuntime est absent, ajoutez-le à l'intérieur de <system.web> :
<system.web>
<httpRuntime targetFramework="4.7.2" />
</system.web>
<system.web>
<httpRuntime targetFramework="4.7.2" />
</system.web>
Si httpRuntime existe déjà mais manque targetFramework, ajoutez l'attribut :
<httpRuntime maxRequestLength="4096" executionTimeout="110" targetFramework="4.7.2" />
<httpRuntime maxRequestLength="4096" executionTimeout="110" targetFramework="4.7.2" />
Utilisez targetFramework="4.7.2" ou une valeur plus élevée. La valeur minimale qui active TLS 1.2 est "4.6.1".

