A napokban botlottam bele a problémába és beletelt egy kis időmbe mire felfogtam mi a gond!! Na nem azért mert annyira bonyolult a dolog, hanem mert annyira hihetetlen.
Történ ugyanis, hogy kis cégünk vett néhány WP7 oprendszeres telefont. A meglepetés akkor ért amikor a levelezés szinkronizálását állítottam be. Azt mondta a telefon, hogy: error code: 85030027 Magyarul nem megbízható a tanúsítvány! Ez egy NETLOCK-tól vásárolt tanúsítvány! Mi van?!
Ráadásul a WP7 oprendszerben nem lehet azt mondani, hogy ok akkor is továbblépek vagy hogy jó akkor örökre fogadjuk el ezt a tanúsítványt mégis. Itt csak a hibaüzenet van.
Nos, a hiba oka az, hogy a WP7 nem tartalmazza azokat (nem mindet) a főtanúsítványokat mint mondjuk a windows xp/7 vagy az Android. Van itt: http://msdn.microsoft.com/en-us/library/gg521150%28v=VS.92%29.aspx egy lista róla mit ismer a rendszer. (magyar nincsen közte).
A megoldás persze a főtanúsítvány telepítése. Figyelem! A WP7 nem hajlandó .crt típusú fájlból tanúsítványt telepíteni. A .cer az ok.
Érdekesség hogy az IIS-ben meg pont a .cer nincsen felvéve alapesetben a MIME type-ok közé 🙂
http://wp7certinstaller.codeplex.com/releases/view/59058
http://blogs.msdn.com/b/davidhardin/archive/2010/12/30/wp7-and-self-signed-ssl-certificates.aspx