Este proyecto de código abierto es apoyado por la comunidad. Para informar un problema o compartir una idea, use problemas ; Y si tiene una sugerencia para solucionar el problema, también incluya esos detalles. Además, use solicitudes de extracción para contribuir con correcciones reales de errores o mejoras propuestas. Agradecemos y apreciamos todas las contribuciones. ¿Tienes preguntas o quieres discutir algo con nuestro equipo? ¡Únete a nosotros en Slack !
VCERT Python es una biblioteca de Python y SDK diseñado para simplificar la generación de claves y la inscripción de identidades de la máquina (también conocidos como certificados y claves SSL/TLS) que cumplen con la política de seguridad empresarial mediante el uso de la plataforma de protección de confianza Venafi o Venafi como servicio.
Esta implementación se basa en la biblioteca GO original, https://github.com/venafi/vcert.
Versión inicial 0.14.0 VCERT-Python solo admite Python 3.6 o superior
Las versiones de VCERT se prueban utilizando la última versión de la plataforma de protección de confianza. La última versión de VCERT debe ser compatible con la plataforma de protección de confianza 17.3 o más según el subconjunto de los métodos API que consume.
Obtenga la biblioteca con PIP:
pip install vcert
También puede instalar la última versión de GitHub:
pip install https://github.com/Venafi/vcert-python/archive/master.zip
Si la instalación falla la recolección de dependencias, asegúrese de que su setuptools de Python esté actualizado. Ejecute el siguiente comando para actualizar a la última versión de SetupTools. pip install setuptools -U
Para muestras de código de uso programático, revise los archivos en /ejemplos.
zone es el DN de una política con o sin el prefijo " Ved Policy" (p. Ej. " Ved Policy certificados vcert" o simplemente "certificados vcert")zone es el nombre de una aplicación de apropia de salida y el alias API de una plantilla de emisión asignada a él delimitada por un solo carácter de barra de barra de barra de barras (por ejemplo, "mi aplicación my cit") El requisito de que la plantilla de CA sea asignada por la política sigue a una mejor práctica de Venafi de larga data que también cumplió con nuestro objetivo de diseño para mantener el proceso de solicitud de certificado simple para los usuarios de VCERT. Si necesita la capacidad de especificar la plantilla CA con la solicitud, puede usar las API REST TPP, pero tenga en cuenta que esto va en contra de las recomendaciones de Venafi.
Venafi da la bienvenida a las contribuciones de la comunidad de desarrolladores.
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 ) Nota: Mientras se desarrolla con VCERT-Python, es útil si está utilizando un VirtualEnv para instalar la biblioteca VCERT-Python desde la fuente en el modo de desarrollo con pip install --editable . Ver https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/
Verifique el historial de versiones aquí
Copyright © Venafi, Inc. Todos los derechos reservados.
VCERT tiene licencia bajo la licencia Apache, versión 2.0. Vea LICENSE para el texto completo de la licencia.
Dirija las preguntas/comentarios a [email protected].