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>
Si httpRuntime existe déjà mais manque targetFramework, ajoutez l'attribut :
<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".

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.