Set Certificate Issuer - Set Certificate Issuer

Ustawia określonego wystawcę certyfikatu.
Operacja SetCertificateIssuer dodaje lub aktualizuje określonego wystawcę certyfikatu. Ta operacja wymaga uprawnień certyfikatów/setisuers.

PUT {vaultBaseUrl}/certificates/issuers/{issuer-name}?api-version=7.4

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
issuer-name
path True

string

Nazwa wystawcy. Wartość, którą podajesz, może zostać skopiowana globalnie na potrzeby uruchamiania usługi. Podana wartość nie powinna zawierać danych osobowych ani poufnych.

vaultBaseUrl
path True

string

Nazwa magazynu, na przykład https://myvault.vault.azure.net.

api-version
query True

string

Wersja interfejsu API klienta.

Treść żądania

Nazwa Wymagane Typ Opis
provider True

string

Dostawca wystawcy.

attributes

IssuerAttributes

Atrybuty obiektu wystawcy.

credentials

IssuerCredentials

Poświadczenia, które mają być używane dla wystawcy.

org_details

OrganizationDetails

Szczegóły organizacji podane dla wystawcy.

Odpowiedzi

Nazwa Typ Opis
200 OK

IssuerBundle

Wystawca certyfikatu magazynu kluczy.

Other Status Codes

KeyVaultError

Key Vault odpowiedź o błędzie opisująca, dlaczego operacja nie powiodła się.

Przykłady

SetCertificateIssuer

Sample Request

PUT https://myvault.vault.azure.net//certificates/issuers/issuer01?api-version=7.4

{
  "provider": "Test",
  "credentials": {
    "account_id": "keyvaultuser",
    "pwd": "password"
  },
  "org_details": {
    "admin_details": [
      {
        "first_name": "John",
        "last_name": "Doe",
        "email": "admin@microsoft.com",
        "phone": "4255555555"
      }
    ]
  }
}

Sample Response

{
  "id": "https://myvault.vault.azure.net/certificates/issuers/issuer01",
  "provider": "Test",
  "credentials": {
    "account_id": "keyvaultuser"
  },
  "org_details": {
    "admin_details": [
      {
        "first_name": "John",
        "last_name": "Doe",
        "email": "admin@microsoft.com",
        "phone": "4255555555"
      }
    ]
  },
  "attributes": {
    "enabled": true,
    "created": 1482188806,
    "updated": 1482189526
  }
}

Definicje

Nazwa Opis
AdministratorDetails

Szczegóły administratora organizacji wystawcy certyfikatu.

CertificateIssuerSetParameters

Wystawca certyfikatu ustawia parametry.

Error

Błąd serwera magazynu kluczy.

IssuerAttributes

Atrybuty wystawcy zarządzanego przez usługę Key Vault.

IssuerBundle

Wystawca certyfikatu Key Vault.

IssuerCredentials

Poświadczenia, które mają być używane dla wystawcy certyfikatu.

KeyVaultError

Wyjątek błędu magazynu kluczy.

OrganizationDetails

Szczegóły organizacji wystawcy certyfikatu.

AdministratorDetails

Szczegóły administratora organizacji wystawcy certyfikatu.

Nazwa Typ Opis
email

string

Adres e-mail.

first_name

string

Imię.

last_name

string

Nazwisko.

phone

string

Numer telefonu.

CertificateIssuerSetParameters

Wystawca certyfikatu ustawia parametry.

Nazwa Typ Opis
attributes

IssuerAttributes

Atrybuty obiektu wystawcy.

credentials

IssuerCredentials

Poświadczenia, które mają być używane dla wystawcy.

org_details

OrganizationDetails

Szczegóły organizacji podane dla wystawcy.

provider

string

Dostawca wystawcy.

Error

Błąd serwera magazynu kluczy.

Nazwa Typ Opis
code

string

Kod błędu.

innererror

Error

Błąd serwera magazynu kluczy.

message

string

Komunikat o błędzie.

IssuerAttributes

Atrybuty wystawcy zarządzanego przez usługę Key Vault.

Nazwa Typ Opis
created

integer

Czas tworzenia w formacie UTC.

enabled

boolean

Określa, czy wystawca jest włączony.

updated

integer

Czas ostatniej aktualizacji w formacie UTC.

IssuerBundle

Wystawca certyfikatu Key Vault.

Nazwa Typ Opis
attributes

IssuerAttributes

Atrybuty obiektu wystawcy.

credentials

IssuerCredentials

Poświadczenia, które mają być używane dla wystawcy.

id

string

Identyfikator obiektu wystawcy.

org_details

OrganizationDetails

Szczegóły organizacji podane dla wystawcy.

provider

string

Dostawca wystawcy.

IssuerCredentials

Poświadczenia, które mają być używane dla wystawcy certyfikatu.

Nazwa Typ Opis
account_id

string

Nazwa użytkownika/nazwa konta/identyfikator konta.

pwd

string

Hasło/wpis tajny/klucz konta.

KeyVaultError

Wyjątek błędu magazynu kluczy.

Nazwa Typ Opis
error

Error

Błąd serwera magazynu kluczy.

OrganizationDetails

Szczegóły organizacji wystawcy certyfikatu.

Nazwa Typ Opis
admin_details

AdministratorDetails[]

Szczegóły administratora organizacji.

id

string

Identyfikator organizacji.