# \[ethereum\_ropsten\] Verification Error: MissingSchema: Invalid URL 'None': No schema supplied

**URL:** https://community.blockcerts.org/t/ethereum-ropsten-verification-error-missingschema-invalid-url-none-no-schema-supplied/2755
**Category:** Technical
**Created:** [February 25, 2021, 4:03pm UTC](https://community.blockcerts.org/t/ethereum-ropsten-verification-error-missingschema-invalid-url-none-no-schema-supplied/2755 "2021-02-25T16:03:28Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![nitinb](https://avatars.discourse-cdn.com/v4/letter/n/82dd89/32.png) [@nitinb](https://community.blockcerts.org/u/nitinb)
#### Post date: [February 25, 2021, 4:03pm UTC](https://community.blockcerts.org/t/ethereum-ropsten-verification-error-missingschema-invalid-url-none-no-schema-supplied/2755/1 "2021-02-25T16:03:28Z")

</div>

I am able to issue a certificate in Etherium ropsten network .

I can view the certificate using flask app cert-viewer . but when I tried to verify the certificate by clicking the verify button ,It doesn’t verify.

# There is and error in cert-viewer

_Unhandled exception: Invalid URL ‘None’: No schema supplied. Perhaps you meant [http://None](http://None)?_

 ![image](https://us1.discourse-cdn.com/flex016/uploads/blockcerts/original/1X/bc17fea353ec0977f6e32cd1a99954b5e95c38c7.png)

# Same thing happened with cert-verifier as well

 ![image](https://us1.discourse-cdn.com/flex016/uploads/blockcerts/original/1X/324d5b75a3c19a9f0ec1b131854ad1f92594d7eb.png)

# But strangely it is verified in [blockcerts.org](http://blockcerts.org) when i drag dropped the json file.

 ![image](https://us1.discourse-cdn.com/flex016/uploads/blockcerts/original/1X/39c71fc2a1ca8fb4c7b5ed979b29d966c850f2b1.png)

## Can someone help me how can I get it verified using cert-viewer & cert-verifier.

### What’s the problem with schema?

## This is my unsigned certificate

[https://raw.githubusercontent.com/nitin-barthwal/BlockCert/main/Unsigned%2094f8c146-9f25-4dda-9604-793c83af7c93.json](https://raw.githubusercontent.com/nitin-barthwal/BlockCert/main/Unsigned%2094f8c146-9f25-4dda-9604-793c83af7c93.json)

## & final issued certificate

[https://raw.githubusercontent.com/nitin-barthwal/BlockCert/main/signed%2094f8c146-9f25-4dda-9604-793c83af7c93.json](https://raw.githubusercontent.com/nitin-barthwal/BlockCert/main/signed%2094f8c146-9f25-4dda-9604-793c83af7c93.json)

## configuration file

[https://raw.githubusercontent.com/nitin-barthwal/BlockCert/main/conf.ini](https://raw.githubusercontent.com/nitin-barthwal/BlockCert/main/conf.ini)

---

<div class="post-metadata">

### Author: ![lemoustachiste](https://avatars.discourse-cdn.com/v4/letter/l/7c8e57/32.png) [@lemoustachiste](https://community.blockcerts.org/u/lemoustachiste)
#### Post date: [March 12, 2021, 2:35pm UTC](https://community.blockcerts.org/t/ethereum-ropsten-verification-error-missingschema-invalid-url-none-no-schema-supplied/2755/2 "2021-03-12T14:35:20Z")

</div>

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](https://github.com/blockchain-certificates/cert-verifier-js#running-in-nodejs) can be run on a node server.  
Here is an example of server code:

```auto
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
        });
      }));
  }
});

```
