Set Certificate Issuer - Set Certificate Issuer

Imposta l'autorità di certificazione specificata.
L'operazione SetCertificateIssuer aggiunge o aggiorna l'autorità di certificazione specificata. Questa operazione richiede l'autorizzazione certificates/setissuers.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
issuer-name
path True

string

Nome dell'autorità emittente. Il valore specificato può essere copiato a livello globale allo scopo di eseguire il servizio. Il valore specificato non deve includere informazioni personali o riservate.

vaultBaseUrl
path True

string

Nome dell'insieme di credenziali, ad esempio https://myvault.vault.azure.net.

api-version
query True

string

Versione API client.

Corpo della richiesta

Nome Necessario Tipo Descrizione
provider True

string

Provider dell'autorità di certificazione.

attributes

IssuerAttributes

Attributi dell'oggetto autorità di certificazione.

credentials

IssuerCredentials

Credenziali da utilizzare per l'emittente.

org_details

OrganizationDetails

Dettagli dell'organizzazione, come fornito all'emittente.

Risposte

Nome Tipo Descrizione
200 OK

IssuerBundle

Autorità di certificazione per il certificato dell'insieme di credenziali delle chiavi.

Other Status Codes

KeyVaultError

Key Vault risposta di errore che descrive il motivo per cui l'operazione non è riuscita.

Esempio

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

Definizioni

Nome Descrizione
AdministratorDetails

Dettagli dell'amministratore dell'organizzazione dell'autorità emittente del certificato.

CertificateIssuerSetParameters

Parametri del set dell'autorità di certificazione.

Error

Errore del server dell'insieme di credenziali delle chiavi.

IssuerAttributes

Attributi di un'autorità emittente gestita dal servizio Key Vault.

IssuerBundle

Autorità emittente per Key Vault certificato.

IssuerCredentials

Credenziali da usare per l'autorità emittente del certificato.

KeyVaultError

Eccezione di errore dell'insieme di credenziali delle chiavi.

OrganizationDetails

Dettagli dell'organizzazione dell'autorità emittente del certificato.

AdministratorDetails

Dettagli dell'amministratore dell'organizzazione dell'autorità emittente del certificato.

Nome Tipo Descrizione
email

string

Indirizzo di posta elettronica.

first_name

string

Nome.

last_name

string

Cognome.

phone

string

Numero di telefono.

CertificateIssuerSetParameters

Parametri del set dell'autorità di certificazione.

Nome Tipo Descrizione
attributes

IssuerAttributes

Attributi dell'oggetto autorità di certificazione.

credentials

IssuerCredentials

Credenziali da utilizzare per l'emittente.

org_details

OrganizationDetails

Dettagli dell'organizzazione, come fornito all'emittente.

provider

string

Provider dell'autorità di certificazione.

Error

Errore del server dell'insieme di credenziali delle chiavi.

Nome Tipo Descrizione
code

string

Codice di errore.

innererror

Error

Errore del server dell'insieme di credenziali delle chiavi.

message

string

Messaggio di errore.

IssuerAttributes

Attributi di un'autorità emittente gestita dal servizio Key Vault.

Nome Tipo Descrizione
created

integer

Ora di creazione in formato UTC.

enabled

boolean

Determina se l'autorità emittente è abilitata.

updated

integer

Ora dell'ultimo aggiornamento in formato UTC.

IssuerBundle

Autorità emittente per Key Vault certificato.

Nome Tipo Descrizione
attributes

IssuerAttributes

Attributi dell'oggetto autorità di certificazione.

credentials

IssuerCredentials

Credenziali da utilizzare per l'emittente.

id

string

Identificatore dell'oggetto autorità di certificazione.

org_details

OrganizationDetails

Dettagli dell'organizzazione, come fornito all'emittente.

provider

string

Provider dell'autorità di certificazione.

IssuerCredentials

Credenziali da usare per l'autorità emittente del certificato.

Nome Tipo Descrizione
account_id

string

Nome utente/nome account/ID account.

pwd

string

Password/segreto/chiave dell'account.

KeyVaultError

Eccezione di errore dell'insieme di credenziali delle chiavi.

Nome Tipo Descrizione
error

Error

Errore del server dell'insieme di credenziali delle chiavi.

OrganizationDetails

Dettagli dell'organizzazione dell'autorità emittente del certificato.

Nome Tipo Descrizione
admin_details

AdministratorDetails[]

Dettagli dell'amministratore dell'organizzazione.

id

string

ID dell'organizzazione.