skillfed

azure-keyvault-certificates

Microsoft Corporation Key Vault Certificates Client Library for Python

azure-keyvault-certificates v4.11.1 14.0M downloads/30d#1,255 on PyPI5,588
Permissive license MIT License Active released

What it is and what it does

This is the official Azure SDK client library for managing certificates in Azure Key Vault. It provides a Python interface to create, store, retrieve, update, and delete SSL/TLS certificates in a managed vault, with support for certificate versioning, policies, issuers, and metadata. The library depends on azure-core for HTTP communication and isodate for date handling, abstracting REST API calls to Key Vault.

Typically used in applications that need centralized certificate lifecycle management—issuing new certificates, rotating versions, enforcing policies, or retrieving certificates for use in TLS/SSL configurations. It integrates with the broader Azure Key Vault ecosystem and is part of the official Azure SDK for Python.

Use it for:

  • Automate SSL/TLS certificate creation and renewal in Azure Key Vault for web applications and services.
  • Retrieve and deploy the latest certificate version to load balancers or reverse proxies without manual intervention.
  • Enforce certificate policies (validity periods, key sizes, issuer constraints) across an organization.
  • Manage certificate metadata and track certificate versions for compliance and audit purposes.
  • Integrate certificate management into CI/CD pipelines for automated infrastructure provisioning.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Manages SSL/TLS certificates stored in Azure Key Vault—create, retrieve, update, delete, and control versions of certificates with support for certificate policies and issuers.

Yes. This is the official, actively maintained Azure SDK library for certificate management. It has low install friction, no known vulnerabilities, permissive licensing, and is widely used (top 5000 PyPI packages). Install it if you need to manage certificates in Azure Key Vault; it is the standard choice for this task.

Install

azure-keyvault-certificates on PyPI

pip

pip install azure-keyvault-certificates

uv

uv add azure-keyvault-certificates

poetry

poetry add azure-keyvault-certificates

Installing azure-keyvault-certificates

Before you install

Low install friction with three lightweight runtime dependencies (isodate, azure-core, typing-extensions). Actively maintained with a recent release and no known vulnerabilities.

License in practice

MIT License permits commercial and private use with minimal restrictions; suitable for most projects.

Quickstart

pip install azure-keyvault-certificates

from azure.keyvault.certificates import CertificateClient
from azure.core import credential

client = CertificateClient(vault_url="https://my-key-vault.vault.azure.net/", credential=credential)
certificate = client.get_certificate("cert-name")

Requires Python 3.9 or later; requires an existing Azure Key Vault and Azure subscription; authentication credential must be configured separately.

Verify before relying

  • Whether async operations (aio.CertificateClient) are production-ready or have known limitations.
  • Performance characteristics for bulk certificate operations or large-scale deployments.
  • Whether certificate import/export functionality is supported beyond creation and retrieval.
  • Specific authentication methods supported beyond what the fact sheet documents.

Package facts

License MIT License (permissive)
Python support supports the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 3 — isodate, azure-core, typing-extensions
Maintenance actively maintained — 101 days since the last release
Last repo commit
First released
Downloads 14,008,812/month — #1,255 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: azure_keyvault_certificates-4.11.1-py3-none-any.whl

Keywords: azure, azure sdk

Development Status :: 5 - Production/StableLicense :: OSI Approved :: MIT LicenseProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9

Tags

azure key vault certificate managementssl tls certificate storage azurecertificate lifecycle managementazure certificate client librarykey vault certificate operationscertificate policy managementazure certificate versioning
azure-sdkcertificate-managementcloud-security

More Cryptography packages

certifi

Certifi provides Mozilla's curated collection…

copyleft · top 100 on PyPI

cryptography

cryptography provides cryptographic recipes and…

permissive · top 100 on PyPI

rsa

Pure-Python RSA encryption, decryption,…

permissive · top 1,000 on PyPI

pyOpenSSL

pyOpenSSL wraps OpenSSL's SSL/TLS functionality…

permissive · top 1,000 on PyPI

azure-identity

Provides Microsoft Entra ID token-based…

unclear · top 1,000 on PyPI

PyNaCl

PyNaCl provides Python bindings to libsodium…

permissive · top 1,000 on PyPI

azure-keyvault-keys

Manages cryptographic keys in Azure Key…

unclear · top 1,000 on PyPI

azure-keyvault-secrets

Securely store, retrieve, and manage secrets…

permissive · top 1,000 on PyPI

azure-keyvault

A bundle package that installs three Azure Key…

permissive · top 5,000 on PyPI

azure-keyvault-administration

Manages role-based access control, backup,…

permissive · top 5,000 on PyPI

azure-keyvault-securitydomain

Manages security domains for Azure Key Vault…

permissive · top 5,000 on PyPI

PyKMIP

PyKMIP implements the KMIP protocol for…

permissive · top 15,000 on PyPI

azure-appconfiguration-provider

Loads application configurations from Azure App…

permissive · top 5,000 on PyPI

hvac

hvac is a Python client library for HashiCorp…

permissive · top 1,000 on PyPI

azure-schemaregistry

Registers, retrieves, and manages schemas in…

permissive · top 5,000 on PyPI

azure-mgmt-keyvault

Manages Azure Key Vault resources—vaults, keys,…

unclear · top 5,000 on PyPI