用于检索区块链证书的库
cert-store的Python项目详细描述
[![生成状态](https://travis-ci.org/blockchain-certificates/cert-store.svg?branch=master)](https://travis-ci.org/blockchain-certificates/cert-store) [![pypi版本](https://badge.fury.io/py/cert-store.svg)](https://badge.fury.io/py/cert-store)
#证书存储
区块链证书存储。它用作cert查看器项目中的库。
证书存储接口是[simplekv](https://pypi.python.org/pypi/simplekv/)。默认配置 使用filesystemstore,如果您正在开始,强烈建议使用它。这样就更容易发布, 复制并查看区块链证书。
##配置
可以使用conf.ini文件中的以下配置项修改证书存储位置:
- cert_store_type:要使用哪个键值备份存储。当前支持的值为: -simplekv_fs:(默认)文件系统存储 -simplekv_gridfs:(高级)gridfs存储区
- 证书存储路径:如果使用simplekv fs,则为文件系统路径
- mongo db-uri:如果使用simplekv-gridfs,则为mongodb-uri(包括数据库名称)
文件系统配置示例:
` cert_store_type = simplekv_fs cert_store_path = ./cert_data `
gridfs配置示例(高级):
` cert_store_type = simplekv_gridfs mongodb_uri = mongodb://localhost:27017/test `
##传统选项
警告
大多数用户应该忽略这些指令,这些指令只作为blockcert的早期用户的临时桥梁。我们建议迁移到blockcerts的最新版本。
###v1感知证书存储
警告:除非您确定需要,否则请避免此选项。区块链证书的早期版本 需要单独存储证书事务ID。该ID在certificatesmongo db表中管理。
–v1_aware标志允许支持这些证书。
##单元测试
这个项目使用tox对几个python环境进行验证。
- 确保您有一个python环境。[建议](https://github.com/blockchain-certificates/cert-issuer/blob/master/docs/virtualenv.md)
- 运行测试
- ` ./run_tests.sh `
##联系人
联系[info@blockcerts.org](mailto:info@blockcerts.org)询问问题