ASP.NET Web Forms Lizenzvalidierungsprobleme
Die IronPDF-Lizenzvalidierung schlägt in einer ASP.NET Web Forms-Anwendung fehl. HTTP-Anfragen an den Lizenzierungsserver werden aufgrund einer nicht unterstützten TLS-Version abgelehnt.
ASP.NET Web Forms-Anwendungen verwenden standardmäßig TLS 1.0, wenn httpRuntime nicht mit einem targetFramework-Attribute konfiguriert ist. Der IronPDF-Lizenzierungsserver erfordert TLS 1.2, das von .NET Framework 4.6.1 und höher unterstützt wird, jedoch nur, wenn httpRuntime targetFramework auf diese Version oder höher gesetzt ist. Das <compilation targetFramework> Element allein ist nicht ausreichend. httpRuntime targetFramework steuert, welches TLS-Protokoll bei ausgehenden HTTP-Anfragen ausgewählt wird.
Lösung
Fügen Sie das httpRuntime Element zu Web.config hinzu oder aktualisieren Sie es.
Falls httpRuntime fehlt, fügen Sie es innerhalb von <system.web> hinzu:
<system.web>
<httpRuntime targetFramework="4.7.2" />
</system.web>
<system.web>
<httpRuntime targetFramework="4.7.2" />
</system.web>
Falls httpRuntime bereits existiert, aber targetFramework fehlt, fügen Sie das Attribut hinzu:
<httpRuntime maxRequestLength="4096" executionTimeout="110" targetFramework="4.7.2" />
<httpRuntime maxRequestLength="4096" executionTimeout="110" targetFramework="4.7.2" />
Verwenden Sie targetFramework="4.7.2" oder einen höheren Wert. Der Minimalwert, der TLS 1.2 aktiviert, ist "4.6.1".

