Dieses Open-Source-Projekt wird von der Gemeinschaft unterstützt. Um ein Problem zu melden oder eine Idee zu teilen, verwenden Sie Probleme . Und wenn Sie einen Vorschlag zur Behebung des Problems haben, geben Sie diese Details auch an. Verwenden Sie außerdem Pull -Anfragen , um tatsächliche Fehlerbehebungen oder vorgeschlagene Verbesserungen beizutragen. Wir begrüßen und schätzen alle Beiträge. Haben Sie Fragen oder möchten Sie etwas mit unserem Team besprechen? Begleiten Sie uns auf Slack !
VCERT Python ist eine Python -Bibliothek und SDK, mit der die wichtigste Generation und Registrierung von Maschinenidentitäten (auch als SSL/TLS -Zertifikate und -Keys bezeichnet wird), die die Sicherheitsrichtlinien für Unternehmen entsprechen, indem sie die Venafi Trust Protection Platform oder Venafi als Service verwenden.
Diese Implementierung basiert auf der ursprünglichen Go -Bibliothek https://github.com/venafi/vcert.
Startversion 0.14.0 Vcert-Python unterstützt nur Python 3.6 oder höher
VCERT -Releases werden mit der neuesten Version der Vertrauensschutzplattform getestet. Die neueste VCERT -Veröffentlichung sollte mit der Vertrauensschutzplattform 17.3 oder höher kompatibel sein, basierend auf der Teilmenge der von ihnen verbrauchten API -Methoden.
Holen Sie sich die Bibliothek mit PIP:
pip install vcert
Sie können auch die neueste Version von GitHub installieren:
pip install https://github.com/Venafi/vcert-python/archive/master.zip
Wenn die Installation keine Abhängigkeiten erfasst, stellen Sie sicher, dass Ihre Python -Setuptools auf dem neuesten Stand sind. Führen Sie den folgenden Befehl aus, um auf die neueste Version von Setuptools zu aktualisieren. pip install setuptools -U
Für Code -Beispiele der programmatischen Verwendung überprüfen Sie bitte die Dateien in /Beispielen.
zone das DN einer Richtlinie mit oder ohne das Präfix " ved Policy" (z. B. " ved Rictain Certificate Vcert" oder einfach "Zertifikate vcert").zone der Name einer OutagePredict -Anwendung und der API -Alias einer ausstellenden Vorlage, die ihm zugewiesen wird, die durch ein einzelnes Backslash -Zeichen abgenommen wurde (z. B. "meine Anwendung my cit"). Die Anforderung, dass die CA -Vorlage durch Richtlinien zugewiesen wird, folgt einer langjährigen Best Practice Venafi, die auch unser Konstruktionsziel erreicht hat, um den Zertifikatanforderungsprozess für VCERT -Benutzer einfach zu halten. Wenn Sie die CA -Vorlage mit der Anfrage angeben möchten, können Sie die TPP -REST -APIs verwenden. Bitte beachten Sie, dass dies gegen Venafi -Empfehlungen verstößt.
Venafi begrüßt Beiträge der Entwicklergemeinschaft.
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 HINWEIS: Während Sie sich mit VCERT-Python entwickeln, ist es hilfreich, wenn Sie ein Virtualenv verwenden, um die VCERT-Python-Bibliothek aus der Quelle im Entwicklungsmodus mit pip install --editable zu installieren. Siehe https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/
Überprüfen Sie den Versionsverlauf hier
Copyright © Venafi, Inc. Alle Rechte vorbehalten.
VCERT ist unter der Apache -Lizenz, Version 2.0, lizenziert. Siehe LICENSE für den vollständigen Lizenztext.
Bitte leiten Sie Fragen/Kommentare an [email protected].