Viewing and verifying certificates
The easiest way for developers to get familiar with Blockchain Certificates is to clone the cert-web-component repo and perform the steps in the README to launch. After this, you will be able to view and verify sample certificates locally.
Other tools for viewing and verifying certificates include:
- cert-verifier: Python library for Blockcerts verification
- cert-viewer: Python Flask app for viewing and verifying Blockcerts
Issuing certificates end-to-end
You can create, issue, and view your own certificates in test modes, which doesn’t require spending Bitcoin. We highly recommend trying this process in test mode before issuing certificates on the live Bitcoin blockchain.
The full process is:
- First you need certificates to sign and issue. You can either:
- Use the sample unsigned certificate available in cert-issuer (skip to the next step if so)
- Create your own unsigned certificates cert-tools and copy these to the ‘data/unsigned_certificates’ input directory of cert-issuer
- Run the cert-issuer quick start steps
- Copy the blockchain certificates you issued out of the docker container to a local directory
docker cp <docker-container-id>:/etc/cert-issuer/data/blockchain_certificates/<your-certificate-guid>.json <path_to_local_dir>
- View your certificates in a browser
Each of our github repositories has detailed information; start with the README.md for each.