這個開源項目是社區支持的。要報告問題或分享想法,請使用問題;而且,如果您有解決問題的建議,請也包括這些詳細信息。此外,請使用拉動請求來貢獻實際的錯誤修復或建議的增強功能。我們歡迎並感謝所有貢獻。有問題還是想與我們的團隊討論一些東西?加入我們的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]進行問題/評論。