I have not worked with cert-verifier, ever, but somehow part of me thinks it has never received the proper support for versions newer than v1.
Is python an absolute requirement? cert-verifier-js can be run on a node server.
Here is an example of server code:
server.post('/verification', async (req, res) => {
if (req.body.blockcerts) {
const blockcertsData = req.body.blockcerts;
let certificate = new certVerifierJs.Certificate(blockcertsData);
certificate
.verify()
.then((({status, message}) => {
console.log('Status:', status);
if (status === 'failure') {
console.log(`The certificate is not valid. Error: ${message}`);
}
return res.json({
status,
message
});
}));
}
});