Ce projet open source est soutenu par la communauté. Pour signaler un problème ou partager une idée, utilisez des problèmes ; Et si vous avez une suggestion pour résoudre le problème, veuillez également inclure ces détails. De plus, utilisez des demandes de traction pour contribuer des corrections de bogues réelles ou des améliorations proposées. Nous accueillons et apprécions toutes les contributions. Vous avez des questions ou vous voulez discuter de quelque chose avec notre équipe? Rejoignez-nous sur Slack !
VCert Python est une bibliothèque Python et un SDK conçu pour simplifier la génération de clés et l'inscription des identités de machines (également appelées certificats et touches SSL / TLS) qui se conforment à la politique de sécurité d'entreprise en utilisant la plate-forme de protection de confiance Venafi ou Venafi comme service.
Cette implémentation est basée sur la bibliothèque GO originale, https://github.com/venafi/vcert.
Version de démarrage 0.14.0 VCERT-PYTHON SEURS SEULEMENT Python 3,6 ou supérieur
Les versions VCERT sont testées à l'aide de la dernière version de Trust Protection Platform. La dernière version VCERT doit être compatible avec la plate-forme de protection de confiance 17.3 ou plus en fonction du sous-ensemble des méthodes API qu'il consomme.
Obtenez la bibliothèque à l'aide de PIP:
pip install vcert
Vous pouvez également installer la dernière version de GitHub:
pip install https://github.com/Venafi/vcert-python/archive/master.zip
Si l'installation échoue à collecter des dépendances, assurez-vous que votre Python Setuptools est à jour. Exécutez la commande suivante pour passer à la dernière version de Setuptools. pip install setuptools -U
Pour les échantillons de code d'utilisation programmatique, veuillez consulter les fichiers en / exemples.
zone est le DN d'une politique avec ou sans le préfixe " ved politique" (par exemple " ved Policy Certificates VCert" ou simplement "Certificates VCert")zone est le nom d'une application OutagePredict et l'alias de l'API d'un modèle d'émission qui lui est délimité par un seul caractères de barre arrière (par exemple, mon application mon cit ") L'exigence de la mise en œuvre du modèle CA est assignée par la politique suit une meilleure pratique venafi de longue date qui a également atteint notre objectif de conception pour maintenir le processus de demande de certificat simple pour les utilisateurs de VCERT. Si vous avez besoin de spécifier le modèle CA avec la demande, vous pouvez utiliser les API TPP REST, mais veuillez noter que cela va à l'encontre des recommandations venafi.
Venafi accueille les contributions de la communauté des développeurs.
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 ) Remarque: En se développant avec VCERT-Python, il est utile que vous utilisez un VirtualEnv pour installer la bibliothèque VCert-Python à partir de Source en mode de développement avec pip install --editable . Voir https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/
Vérifiez l'historique de la version ici
Copyright © Venafi, Inc. Tous droits réservés.
VCERT est concédé sous licence Apache, version 2.0. Voir LICENSE pour le texte complet de licence.
Veuillez diriger des questions / commentaires à [email protected].