@llucax How are you trying to upgrade?
Using the upgrade button
All within F-Droid?
Yes, I installed davdroid from F-Droid and always upgraded it that way.
In that case, what if you uninstall the current app using Android’s
Settings / Apps menu and after that try installing the new version
I’m trying to avoid that because I will have to reconfigure my accounts,
which is quite annoying.
If you get the same error in F-Droid, download the APK and try
installing it manually. That will provide more information about
what’s going wrong.
Before I tried that, I remember I got a warning about shortage on space
some days ago, so even when I had more than 400MB of free space, I made
some more room and now I could upgrade without errors. For some reason
it seems like F-Droid needs a lot of temporary space?
Anyway, thanks for the help and sorry for the noise!
Everyone here is irrationally focused on the authenticity of the remote server.
Android cert handling SUCKS.
So… You don’t have any choice. Reread the code. Add to it… Don’t forget Subject Alt Name. Check the hyperlink I gave here for more fuel to “get the job done.”
All public internet services are already compromised (e.g. The Lavabit case already proves that the remote servers… e.g. Google, et al,… are already compromised. The Public CAs controls your keys. Most people here don’t even know how the keys work – it’s magic.)
CONCLUSION: Private CAs are the ONLY certificates that can be trusted.
I’m tired of all the dribble about MITMs. That requires a HIJACK – “perps” need to hack your DNS, set up a fake server, set up fake certs, etc. PRIVATE SYSTEMS AREN’T WORTH THAT EFFORT. Google just gives “anyone” a copy of the keys. You don’t even have to worry about fake certs – because the certs are copies that Google gave them. People are clueless. Including coders
There is nothing more dangerous than transmitting your password in the clear.
“Discussing the obvious” for 8 months is not “working together on the issues.”
There is only one issue: Encryption that is easy to use without a graduate degree in operating systems and crypto.