MangoGT Cannot Update Invalid CertificateVerify signature
-
The modules cannot be updated on both our mangoGT devices due to this error:
"Error checking for upgrades — Invalid CertificateVerify signature"
core 3.7.7
This issue happens with the old and new interface.
-
@mihairosu said in MangoGT Cannot Update Invalid CertificateVerify signature:
The modules cannot be updated on both our mangoGT devices due to this error:
"Error checking for upgrades — Invalid CertificateVerify signature"
core 3.7.7
This issue happens with the old and new interface.
This is due to your JDK not recognizing the certificate on our store. I would recommend
- Updating your JDK to the latest OpenJDK 11
- Update the ca-certificates package on your OS
- Change your store URL https://docs-v3.mango-os.com/updating-mango-store-path
-
Hi Jared, thanks for the assistance. I have the following issues / questions:
- Regarding the Java version, I checked the system and it appears to be OpenJDK 13. This is what came with MangoGT.
openjdk version "13.0.1" 2019-10-15 OpenJDK Runtime Environment AdoptOpenJDK (build 13.0.1+9) OpenJDK Server VM AdoptOpenJDK (build 13.0.1+9, mixed mode)
As far as I can tell, the armv7l CPUs on the MangoGTs are 32-bit.
When I tried to look for a newer Java version on Oracle's sites, I see that there's not even any 32-bit arm versions, so I'm confused. Also, on here it says this version has been superseded. I cannot find even the OpenJDK 11 package for arm 32-bit.
I cannot figure out which newer version of java I should be installing that is compatible with 32-bit arm, except for Java 8. Can you please give me a bit more guidance on this issues?
-
I've updated the packages via apt just prior to doing the modules upgrade, as it is part of my monthly maintenance routine. I checked again and ca-certificates package is up to date.
-
I've completed this step.
I never had a store.url parameter existing, but I did add this to /opt/mango/overrides/properties/env.properties
store.url=https://store.mango-os.com
I restarted the mango service and the whole OS and am still having this issue. I guess it may be because I haven't update OpenJDK.
Thanks!
-
Adoptium supplies a JDK for 32-bit ARM, this is what is preinstalled on the GT. It was previously known as AdoptOpenJDK
https://adoptium.net/I looks like they don't have JDK 13 available any more so I would use JDK 11 (Mango will not work out of the box with JDK 17 currently).
This may seem counter intuitive, "upgrading" from JDK 13 to JDK 11, but each JDK gets incremental updates throughout its life. The latest JDK 11 build is newer than the JDK 13 build you have installed.
I hope this will solve your issue!
-
Yep, that did it, thanks!