• v1.6.14 a6b7c6e8a9

    emitlinks released this 2026-10-22 08:56:50 +00:00 | 52 commits to main since this release

    AirWatch Sync 1.6.14

    Correction authentification par certificat (CMSURL) — HTTP 401 errorCode 1006

    Symptôme : Could not verify the encrypted message. The data or the url used to sign the message is different from the one provided in the request.

    Cause : la signature CMSURL était calculée sur le chemin canonique en racine majuscule /API/... alors que la requête était envoyée vers /api/... (minuscules). La console Workspace ONE UEM compare le contenu signé à l'URL telle que demandée, caractère par caractère — le moindre écart de casse provoque le 1006 (le certificat et la structure PKCS#7 étaient déjà valides).

    Correction : AirWatchClient::canonicalPath() ne fait plus aucune conversion de casse ; la chaîne signée est désormais le chemin absolu exact de l'URL demandée (sans query string), identique caractère par caractère au chemin réellement envoyé. Vérifié contre l'implémentation PowerShell de référence (signature sur $Url.AbsolutePath) : PKCS#7 détaché + attribut PKCS#9 signingTime, contenu signé == chemin demandé.

    Aucun changement d'interface : mêmes champs de configuration, mêmes endpoints.

    Downloads