Problemy z walidacją licencji w ASP.NET Web Forms
Walidacja licencji IronPDF nie powiodła się w aplikacji ASP.NET Web Forms. Żądania HTTP do serwera licencyjnego są odrzucane z powodu nieobsługiwanej wersji TLS.
Aplikacje ASP.NET Web Forms domyślnie używają TLS 1.0, gdy httpRuntime nie jest skonfigurowane z atrybutem targetFramework. Serwer licencyjny IronPDF wymaga TLS 1.2, które jest obsługiwane przez .NET Framework 4.6.1 i nowsze, ale tylko wtedy, gdy httpRuntime targetFramework jest ustawione na tę wersję lub wyższą. Sam element <compilation targetFramework> nie jest wystarczający. httpRuntime targetFramework to, co kontroluje wybór protokołu TLS podczas wychodzących żądań HTTP.
Rozwiązanie
Dodaj lub zaktualizuj element httpRuntime w Web.config.
Jeśli httpRuntime jest nieobecne, dodaj je wewnątrz <system.web>:
<system.web>
<httpRuntime targetFramework="4.7.2" />
</system.web>
<system.web>
<httpRuntime targetFramework="4.7.2" />
</system.web>
Jeśli httpRuntime już istnieje, ale brakuje targetFramework, dodaj atrybut:
<httpRuntime maxRequestLength="4096" executionTimeout="110" targetFramework="4.7.2" />
<httpRuntime maxRequestLength="4096" executionTimeout="110" targetFramework="4.7.2" />
Użyj targetFramework="4.7.2" lub wyższej wartości. Minimalna wartość umożliwiająca TLS 1.2 to "4.6.1".

