这个开源项目是社区支持的。要报告问题或分享想法,请使用问题;而且,如果您有解决问题的建议,请也包括这些详细信息。此外,请使用拉动请求来贡献实际的错误修复或建议的增强功能。我们欢迎并感谢所有贡献。有问题还是想与我们的团队讨论一些东西?加入我们的Slack !
VCERT PYTHON是一个Python库和SDK,旨在通过使用Venafi Trust Protection Platform或Venafi作为服务来简化机器身份(也称为SSL/TLS证书和密钥)的密钥生成和注册。
该实现基于原始GO库,https://github.com/venafi/vcert。
启动版0.14.0 VCERT-PYTHON仅支持Python 3.6或更高
使用最新版本的信任保护平台对VCERT版本进行了测试。最新的VCERT版本应与信任保护平台17.3或更高版本兼容,以基于其消耗的API方法的子集。
使用PIP获取库:
pip install vcert
您还可以从GitHub安装最新版本:
pip install https://github.com/Venafi/vcert-python/archive/master.zip
如果安装失败会收集依赖,请确保您的python setuptools是最新的。运行以下命令以升级到最新版本的Setuptools。 pip install setuptools -U
有关程序化使用的代码示例,请在 /示例中查看文件。
zone格式是带有或不带有“ ved policy”前缀(例如“ ved policy cudtrantes vcert vcert”或简单地“证书 vcert”的策略的DN))zone格式是UTAGE PREDICT应用程序的名称,也是由单个Backslash字符界定给其界定的发行模板的API别名(例如“我的应用程序我的CIT”) CA模板由策略分配的要求遵循了长期存在的Venafi最佳实践,这也满足了我们的设计目标,以使VCERT用户的证书请求过程保持简单。如果您需要使用请求指定CA模板的能力,则可以使用TPP REST API,但请告知这与Venafi建议有关。
Venafi欢迎开发人员社区的贡献。
git clone [email protected]:youracct/vcert-python.git )git checkout -b your-branch-name )git commit -am 'Added some cool functionality' )git push origin your-branch-name )注意:在使用VCERT-PYTHON开发时,如果您使用VirtualEnv在开发模式下使用pip install --editable vcert-python库来安装VCERT-PYTHON库会很有帮助。参见https://packaging.python.org/guides/installing-using-pip-and-virtual-envorirnments/
在这里检查版本历史记录
版权所有©Venafi,Inc。保留所有权利。
VCERT是根据Apache许可证的2.0版获得许可的。有关完整许可文本,请参见LICENSE 。
请直接向[email protected]进行问题/评论。