You are using LeeDroid on your HTC Desire and Facebook stopped working. This affects the native app and also FriendStream by HTC. Within the native app you can still update the stream but cannot read any messages. If you delete your native user account and readd it, it will give you an exception like this
( org.bouncycastle.jce.exception. ExtCertPathValidatorException: IssuerName(OU=Class 3 Public Primary Certification Authority, O="VeriSign, Inc.", CPS Incorp.by Ref. LIABILITY LTD.(c)97 VeriSign, OU=VeriSign International Server CA - Class 3, OU="VeriSign, Inc.", O=VeriSign Trust Network) of signing certificate. [javax.net.ssl.SSLHandshakeException])
Within HTC FriendStream it will give you a „service unavailable“ error.
The root certificates on your system are too old. You will need to update the certificates.
There are two ways. Either manually add the new certificates from the download on the article or run the update script from Clockwork recovery.
The root certificates are stored at \system\etc\security\ on your device. If you know what you’re doing and you have all the required authorizations (e.g. root access), just replace the files by the ones in the zip file attached to the post. The much easier way is:
- put the file into the root folder of your SD card
- Boot into recovery by turning the phone off and on again while holding Volume down
- Go down to recovery by using volume down/up (accept menu item by pressing power)
- You should now be in recovery
- Chose install zip and select your file
- In case this is giving you a signature error, please turn off signature checking
- Reboot your phone normally
You should now have a new set of certificates. Both, Facebook native app and FriendStream, should now operate normally.
Solution take from here: http://forum.xda-developers.com/showthread.php?t=2019006