Tijdens het ontwikkelen van software op een WM5.0 apparaat kom je er vanzelf een keer achter.
Je applicatie moet verbinding maken met een server waarvoor je een certificaat nodig hebt om te kunnen synchroniseren (met Exchange bijvoorbeeld). Dit is tijdens de ontwikkeling natuurlijk mateloos irritant, aangezien je vaak op een test-server zit te werken en je daar geen duur certificaat op wilt, maar een test certificaat of iets dergelijks.
Deze wordt vaak niet goed gevalideerd door WM5.0, dus krijg je een foutmelding te zien in je applicatie, browser of ActiveSync.

Op PPC2002 en WM2003 pocket pc's had je nog de DisableCertCheck.exe applicatie http://www.microsoft.com/downloads/details.aspx?FamilyID=D88753B8-8B3A-4F1D-8E94-530A67614DF1&displaylang=en, maar die werkt niet meer op WM5.0.

Aangezien ik dit toch wilde uitschakelen ben ik op zoek gegaan naar een oplossing.

Wat blijkt? Je kunt gewoon zelf in het register gaan knoeien om de certificaten check uit te schakelen. Deze informatie heb ik hier gevonden http://winzenz.blogspot.com/2006/03/hacking-your-windows-mobile-50.html
Je moet gewoon in het register onder het pad
Hkey_Current_User\\Software\\Microsoft\\ActiveSync\\Partners
een value toevoegen.
Dit moet wel onder de value die van toepassing is op de server waarmee je wilt synchroniseren.
Onder die value voeg je de volgende DWORD key toe:

secure 0

Vanaf dat moment wordt het certificaat niet meer gecontroleerd en kun je weer lekker door gaan met synchroniseren.
Wanneer de controle weer van toepassing is kun je de waarde van secure gewoon weer wijzigen in 1 of de hele value verwijderen.

Zo blijkt wel weer dat registry hacking altijd moet gebeuren als je ontwikkelaar bent.
comments powered by Disqus