0
# Issuer Management
1
2
Manage certificate authorities and issuers for automated certificate provisioning. Configure issuer credentials, organizational information, and administrator contacts for external certificate authorities.
3
4
## Capabilities
5
6
### Issuer Creation
7
8
```python { .api }
9
def create_issuer(
10
issuer_name: str,
11
provider: str,
12
*,
13
enabled: Optional[bool] = None,
14
account_id: Optional[str] = None,
15
password: Optional[str] = None,
16
organization_id: Optional[str] = None,
17
admin_contacts: Optional[List[AdministratorContact]] = None,
18
**kwargs: Any
19
) -> CertificateIssuer:
20
"""Create a certificate issuer."""
21
```
22
23
### Issuer Operations
24
25
```python { .api }
26
def get_issuer(issuer_name: str, **kwargs: Any) -> CertificateIssuer: ...
27
def update_issuer(issuer_name: str, **kwargs) -> CertificateIssuer: ...
28
def delete_issuer(issuer_name: str, **kwargs: Any) -> CertificateIssuer: ...
29
def list_properties_of_issuers(**kwargs: Any) -> ItemPaged[IssuerProperties]: ...
30
```
31
32
## Usage Examples
33
34
```python
35
from azure.keyvault.certificates import AdministratorContact
36
37
# Create issuer with admin contact
38
admin_contact = AdministratorContact(
39
first_name="John",
40
last_name="Doe",
41
email="admin@company.com",
42
phone="+1-555-0123"
43
)
44
45
issuer = client.create_issuer(
46
issuer_name="GlobalSign",
47
provider="GlobalSign",
48
account_id="my-account-id",
49
password="my-password",
50
admin_contacts=[admin_contact],
51
enabled=True
52
)
53
```