diff --git a/src/Predictalytics.WinFormsHost/Services/LicenseGuard.cs b/src/Predictalytics.WinFormsHost/Services/LicenseGuard.cs index a70750e..d463c34 100644 --- a/src/Predictalytics.WinFormsHost/Services/LicenseGuard.cs +++ b/src/Predictalytics.WinFormsHost/Services/LicenseGuard.cs @@ -15,7 +15,11 @@ public static class LicenseGuard private const string PublicKeyBase64 = "L7YR1wMKk8+lNefatzL+DMvAtHFVkZWYXAxXGrro+/U="; private const string BasicAuthUser = "Labrador"; private const string BasicAuthPassword = "Labrador02763!"; - private static readonly string[] Endpoints = { "http://license.mhdf.de/public/api/v1" }; + // HTTPS ist Pflicht, nicht Kosmetik: license.mhdf.de leitet http→https um, und .NET + // macht bei einem Redirect aus dem POST ein GET. Der Server antwortet darauf mit 405, + // das SDK wertet das als "unerreichbar" und meldet irrefuehrend NoLicense. + // Ausserdem gingen die BasicAuth-Credentials sonst im Klartext ueber die Leitung. + private static readonly string[] Endpoints = { "https://license.mhdf.de/public/api/v1" }; /// Re-check interval while the app is running (12 h). public const int RevalidationIntervalMs = 12 * 60 * 60 * 1000;