このオープンソースプロジェクトは、コミュニティ支援です。問題を報告するか、アイデアを共有するには、問題を使用します。また、問題を修正するための提案がある場合は、これらの詳細も含めてください。さらに、プルリクエストを使用して、実際のバグ修正または提案された拡張機能を提供します。すべての貢献を歓迎し、感謝しています。質問がありますか、それとも私たちのチームと何か話し合いたいですか? Slackに参加してください!
VCERT Pythonは、Venafi Trust Protection PlatformまたはVenafiをサービスとして使用して、エンタープライズセキュリティポリシーに準拠するマシンID(SSL/TLS証明書およびキーとも呼ばれる)の主要な生成と登録を簡素化するように設計されたPythonライブラリとSDKです。
この実装は、元のGOライブラリhttps://github.com/venafi/vcertに基づいています。
開始バージョン0.14.0 VCert-PythonはPython 3.6以降のみをサポートしています
VCERTリリースは、Trust Protection Platformの最新バージョンを使用してテストされます。最新のVCERTリリースは、消費するAPIメソッドのサブセットに基づいて、信頼保護プラットフォーム17.3以上と互換性がある必要があります。
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 ポリシー」プレフィックス( " ved policy ectimates vcert"または単に「証明書 vcert」)の有無にかかわらずポリシーのDNです。zone形式は停止予測アプリケーションの名前であり、単一のバックスラッシュ文字(「My Application My CIT」など)によって区切られた発行テンプレートのAPIエイリアスです。 ポリシーによって割り当てられるCAテンプレートの要件は、VCERTユーザーにとって証明書リクエストプロセスをシンプルに保つという設計目標を達成した長年のVenafiベストプラクティスに従います。リクエストで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ライブラリをインストールする場合に役立ちます。 https://packaging.pacthon.org/guides/installing-using-pip-and-virtual-environments/を参照してください
ここでバージョンの履歴を確認してください
Copyright©Venafi、Inc。All Rights Reserved。
VCERTは、バージョン2.0のApacheライセンスに基づいてライセンスされています。完全なライセンステキストについては、 LICENSE参照してください。
[email protected]に質問/コメントを送ってください。