Set Certificate Issuer - Set Certificate Issuer

Définit l’émetteur de certificat spécifié.
L’opération SetCertificateIssuer ajoute ou met à jour l’émetteur de certificat spécifié. Cette opération nécessite l’autorisation certificates/setissuers.

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

Paramètres URI

Nom Dans Obligatoire Type Description
issuer-name
path True

string

Nom de l'émetteur. La valeur que vous fournissez peut être copiée globalement dans le but d’exécuter le service. La valeur fournie ne doit pas inclure d’informations d’identification personnelle ou sensibles.

vaultBaseUrl
path True

string

Nom du coffre, par exemple https://myvault.vault.azure.net.

api-version
query True

string

Version d’API client.

Corps de la demande

Nom Obligatoire Type Description
provider True

string

Fournisseur de l’émetteur.

attributes

IssuerAttributes

Attributs de l’objet émetteur.

credentials

IssuerCredentials

Informations d’identification à utiliser pour l’émetteur.

org_details

OrganizationDetails

Détails des organization fournis à l’émetteur.

Réponses

Nom Type Description
200 OK

IssuerBundle

Émetteur du certificat de coffre de clés.

Other Status Codes

KeyVaultError

Key Vault réponse d’erreur décrivant la raison de l’échec de l’opération.

Exemples

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

Définitions

Nom Description
AdministratorDetails

Détails de l’administrateur organization de l’émetteur du certificat.

CertificateIssuerSetParameters

Paramètres de l’ensemble de l’émetteur de certificat.

Error

Erreur du serveur du coffre de clés.

IssuerAttributes

Attributs d’un émetteur géré par le service Key Vault.

IssuerBundle

Émetteur de Key Vault certificat.

IssuerCredentials

Informations d’identification à utiliser pour l’émetteur du certificat.

KeyVaultError

Exception d’erreur du coffre de clés.

OrganizationDetails

Détails de la organization de l’émetteur du certificat.

AdministratorDetails

Détails de l’administrateur organization de l’émetteur du certificat.

Nom Type Description
email

string

Adresse e-mail.

first_name

string

Prénom.

last_name

string

Nom.

phone

string

Numéro de téléphone.

CertificateIssuerSetParameters

Paramètres de l’ensemble de l’émetteur de certificat.

Nom Type Description
attributes

IssuerAttributes

Attributs de l’objet émetteur.

credentials

IssuerCredentials

Informations d’identification à utiliser pour l’émetteur.

org_details

OrganizationDetails

Détails des organization fournis à l’émetteur.

provider

string

Fournisseur de l’émetteur.

Error

Erreur du serveur du coffre de clés.

Nom Type Description
code

string

Code d'erreur.

innererror

Error

Erreur du serveur du coffre de clés.

message

string

Message d’erreur.

IssuerAttributes

Attributs d’un émetteur géré par le service Key Vault.

Nom Type Description
created

integer

Heure de création en UTC.

enabled

boolean

Détermine si l’émetteur est activé.

updated

integer

Heure de la dernière mise à jour au format UTC.

IssuerBundle

Émetteur de Key Vault certificat.

Nom Type Description
attributes

IssuerAttributes

Attributs de l’objet émetteur.

credentials

IssuerCredentials

Informations d’identification à utiliser pour l’émetteur.

id

string

Identificateur de l’objet émetteur.

org_details

OrganizationDetails

Détails des organization fournis à l’émetteur.

provider

string

Fournisseur de l’émetteur.

IssuerCredentials

Informations d’identification à utiliser pour l’émetteur du certificat.

Nom Type Description
account_id

string

Nom d’utilisateur/nom de compte/ID de compte.

pwd

string

Mot de passe/secret/clé de compte.

KeyVaultError

Exception d’erreur du coffre de clés.

Nom Type Description
error

Error

Erreur du serveur du coffre de clés.

OrganizationDetails

Détails de la organization de l’émetteur du certificat.

Nom Type Description
admin_details

AdministratorDetails[]

Détails de l’administrateur organization.

id

string

ID du organization.