or run

npx @tessl/cli init
Log in

Version

Tile

Overview

Evals

Files

Files

docs

async-operations.mdcertificate-operations.mdcontact-management.mdimport-export.mdindex.mdissuer-management.mdlisting-operations.mdoperation-management.mdpolicy-management.mdrecovery-operations.md

issuer-management.mddocs/

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

```