Share via


Set Certificate Issuer - Set Certificate Issuer

Legt den angegebenen Zertifikataussteller fest.
Mit dem Vorgang SetCertificateIssuer wird der angegebene Zertifikataussteller hinzugefügt oder aktualisiert. Für diesen Vorgang ist die Berechtigung zertifikate/setissuers erforderlich.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
issuer-name
path True

string

Der Name des Herausgebers. Der von Ihnen bereitgestellte Wert kann global kopiert werden, um den Dienst auszuführen. Der bereitgestellte Wert sollte keine persönlich identifizierbaren oder sensiblen Informationen enthalten.

vaultBaseUrl
path True

string

Der Tresorname, z. B https://myvault.vault.azure.net. .

api-version
query True

string

Client-API-Version.

Anforderungstext

Name Erforderlich Typ Beschreibung
provider True

string

Der Ausstelleranbieter.

attributes

IssuerAttributes

Attribute des Ausstellerobjekts.

credentials

IssuerCredentials

Die Anmeldeinformationen, die für den Aussteller verwendet werden sollen.

org_details

OrganizationDetails

Details der organization, die dem Aussteller zur Verfügung gestellt werden.

Antworten

Name Typ Beschreibung
200 OK

IssuerBundle

Der Aussteller für das Schlüsseltresorzertifikat.

Other Status Codes

KeyVaultError

Key Vault Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist.

Beispiele

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
  }
}

Definitionen

Name Beschreibung
AdministratorDetails

Details zum organization Administrator des Zertifikatausstellers.

CertificateIssuerSetParameters

Der Zertifikataussteller legt Parameter fest.

Error

Der Schlüsseltresorserverfehler.

IssuerAttributes

Die Attribute eines Ausstellers, der vom Key Vault-Dienst verwaltet wird.

IssuerBundle

Der Aussteller für Key Vault Zertifikat.

IssuerCredentials

Die Anmeldeinformationen, die für den Zertifikataussteller verwendet werden sollen.

KeyVaultError

Die Schlüsseltresorfehler-Ausnahme.

OrganizationDetails

Details zum organization des Zertifikatausstellers.

AdministratorDetails

Details zum organization Administrator des Zertifikatausstellers.

Name Typ Beschreibung
email

string

E-Mail-Adresse.

first_name

string

Vorname.

last_name

string

Nachname.

phone

string

Telefonnummer

CertificateIssuerSetParameters

Der Zertifikataussteller legt Parameter fest.

Name Typ Beschreibung
attributes

IssuerAttributes

Attribute des Ausstellerobjekts.

credentials

IssuerCredentials

Die Anmeldeinformationen, die für den Aussteller verwendet werden sollen.

org_details

OrganizationDetails

Details der organization, die dem Aussteller zur Verfügung gestellt werden.

provider

string

Der Ausstelleranbieter.

Error

Der Schlüsseltresorserverfehler.

Name Typ Beschreibung
code

string

Der Fehlercode.

innererror

Error

Der Schlüsseltresorserverfehler.

message

string

Die Fehlermeldung.

IssuerAttributes

Die Attribute eines Ausstellers, der vom Key Vault-Dienst verwaltet wird.

Name Typ Beschreibung
created

integer

Erstellungszeit in UTC.

enabled

boolean

Bestimmt, ob der Aussteller aktiviert ist.

updated

integer

Uhrzeit der letzten Aktualisierung in UTC.

IssuerBundle

Der Aussteller für Key Vault Zertifikat.

Name Typ Beschreibung
attributes

IssuerAttributes

Attribute des Ausstellerobjekts.

credentials

IssuerCredentials

Die Anmeldeinformationen, die für den Aussteller verwendet werden sollen.

id

string

Bezeichner für das Ausstellerobjekt.

org_details

OrganizationDetails

Details der organization, die dem Aussteller zur Verfügung gestellt werden.

provider

string

Der Ausstelleranbieter.

IssuerCredentials

Die Anmeldeinformationen, die für den Zertifikataussteller verwendet werden sollen.

Name Typ Beschreibung
account_id

string

Benutzername/Kontoname/Konto-ID.

pwd

string

Kennwort/Geheimnis/Kontoschlüssel.

KeyVaultError

Die Schlüsseltresorfehler-Ausnahme.

Name Typ Beschreibung
error

Error

Der Schlüsseltresorserverfehler.

OrganizationDetails

Details zum organization des Zertifikatausstellers.

Name Typ Beschreibung
admin_details

AdministratorDetails[]

Details des organization-Administrators.

id

string

ID des organization.