Este projeto de código aberto é apoiado pela comunidade. Para relatar um problema ou compartilhar uma ideia, use problemas ; E se você tiver uma sugestão para corrigir o problema, inclua esses detalhes também. Além disso, use solicitações de tração para contribuir com correções de bug reais ou aprimoramentos propostos. Congratulamo -nos com e apreciamos todas as contribuições. Tem perguntas ou deseja discutir algo com nossa equipe? Junte -se a nós no Slack !
O VCERT Python é uma biblioteca Python e SDK projetada para simplificar a geração de chaves e a inscrição de identidades de máquinas (também conhecidas como certificados e teclas SSL/TLS) que cumprem a política de segurança corporativa usando a plataforma de proteção de confiança da Venafi ou venefi como serviço.
Esta implementação é baseada na biblioteca Go original, https://github.com/venafi/vcert.
Versão inicial 0.14.0 VCERT-Python suporta apenas o Python 3.6 ou superior
As versões do VCERT são testadas usando a versão mais recente da plataforma de proteção de confiança. A versão mais recente do VCERT deve ser compatível com a plataforma de proteção de confiança 17.3 ou superior, com base no subconjunto de métodos de API que consome.
Obtenha a biblioteca usando PIP:
pip install vcert
Você também pode instalar a versão mais recente do GitHub:
pip install https://github.com/Venafi/vcert-python/archive/master.zip
Se a instalação falhar na coleta de dependências, verifique se o seu Python SetupTools está atualizado. Execute o seguinte comando para atualizar para a versão mais recente do setupTools. pip install setuptools -U
Para amostras de código de uso programático, revise os arquivos em /exemplos.
zone é o DN de uma política com ou sem o prefixo " Ved Policy" (por exemplo, Ved Policy Certificates Vcert "ou simplesmente" certificados vcert ")zone é o nome de um aplicativo Fatageredict e o alias da API de um modelo de emissão atribuído a ele delimitado por um único caractere de barra de barra O requisito para que o modelo da CA seja atribuído pela Política segue uma prática recomendada de longa data da Venafi, que também atingiu nosso objetivo de design para manter o processo de solicitação de certificado simples para os usuários do VCERT. Se você precisar da capacidade de especificar o modelo da CA com a solicitação, poderá usar as APIs REST TPP, mas seja aconselhado isso às recomendações da Venafi.
A Venafi recebe contribuições da comunidade de desenvolvedores.
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: Enquanto se desenvolve com o VCERT-Python, é útil se você estiver usando um VirtualEnv para instalar a biblioteca VCERT-Python a partir da fonte no modo de desenvolvimento com pip install --editable . Consulte https://packaging.python.org/guides/installing-using-pip-and-virtual-ensonments/
Verifique o histórico da versão aqui
Copyright © Venafi, Inc. Todos os direitos reservados.
O VCERT é licenciado sob a licença Apache, versão 2.0. Consulte LICENSE para o texto completo da licença.
Por favor, direcione perguntas/comentários para [email protected].