Hi Everyone at Blockcerts!
In the last few months, with a friend, we’ve been building a Cert-Tools for creating the certs Jsons, the Issuers Jsons, and the revocation list Jsons in Java languaje instead of python.
We followed the Openbadges specification to create the certificates (http://www.imsglobal.org/sites/default/files/Badges/OBv2p0Final/index.html)
Here are two unsigned and signed credentials, one created with Cert-tools and the other one with Java-tools. They are ziped in a drive folder because I couldnt share them otherwhise.
If you check the values from both tools, we have a slight diference in ordering them, but we built every field.
DRIVE
https://drive.google.com/open?id=1jcLCEedf1DqbDAZFX8clKoVsiFPYBDMT
I ran them through the Cert-Issuer and both passed and were pasted in the Bitcoin Testnet, but when I try to verify the Java cert in https://www.blockcerts.org/ I get an error when comparing the hashes. Ive looked at the Bitcoin transaction OP_Return and the hashes inside the Jsons and they are the same.
Does anyone know where the error is? A friend mentioned me that there are several ways to encode a Json, and maybe thats the issue?
Thanks in advanced to everyone for the help
Julian
Ps: Ive ran the verification process in local mode through the cert-viewer and it ran fine in both credentials.