Compartilhar via


Set Certificate Issuer - Set Certificate Issuer

Define o emissor do certificado especificado.
A operação SetCertificateIssuer adiciona ou atualiza o emissor do certificado especificado. Essa operação requer a permissão certificates/setissuers.

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
issuer-name
path True

string

O nome do emissor. O valor fornecido pode ser copiado globalmente para fins de execução do serviço. O valor fornecido não deve incluir informações pessoais identificáveis ou confidenciais.

vaultBaseUrl
path True

string

O nome do cofre, por exemplo https://myvault.vault.azure.net, .

api-version
query True

string

Versão de API do cliente.

Corpo da solicitação

Nome Obrigatório Tipo Description
provider True

string

O provedor do emissor.

attributes

IssuerAttributes

Atributos do objeto emissor.

credentials

IssuerCredentials

As credenciais a serem usadas para o emissor.

org_details

OrganizationDetails

Detalhes da organização, conforme fornecido ao emissor.

Respostas

Nome Tipo Description
200 OK

IssuerBundle

O emissor do certificado do cofre de chaves.

Other Status Codes

KeyVaultError

Key Vault resposta de erro que descreve por que a operação falhou.

Exemplos

SetCertificateIssuer

Solicitação de exemplo

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

Resposta de exemplo

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

Definições

Nome Description
AdministratorDetails

Detalhes do administrador da organização do emissor do certificado.

CertificateIssuerSetParameters

O emissor do certificado define parâmetros.

Error

O erro do servidor do cofre de chaves.

IssuerAttributes

Os atributos de um emissor gerenciados pelo serviço Key Vault.

IssuerBundle

O emissor do certificado Key Vault.

IssuerCredentials

As credenciais a serem usadas para o emissor do certificado.

KeyVaultError

A exceção de erro do cofre de chaves.

OrganizationDetails

Detalhes da organização do emissor do certificado.

AdministratorDetails

Detalhes do administrador da organização do emissor do certificado.

Nome Tipo Description
email

string

Endereço de email.

first_name

string

Nome.

last_name

string

Sobrenome.

phone

string

Número do telefone.

CertificateIssuerSetParameters

O emissor do certificado define parâmetros.

Nome Tipo Description
attributes

IssuerAttributes

Atributos do objeto emissor.

credentials

IssuerCredentials

As credenciais a serem usadas para o emissor.

org_details

OrganizationDetails

Detalhes da organização, conforme fornecido ao emissor.

provider

string

O provedor do emissor.

Error

O erro do servidor do cofre de chaves.

Nome Tipo Description
code

string

O código de erro.

innererror

Error

O erro do servidor do cofre de chaves.

message

string

A mensagem de erro.

IssuerAttributes

Os atributos de um emissor gerenciados pelo serviço Key Vault.

Nome Tipo Description
created

integer

Hora de criação em UTC.

enabled

boolean

Determina se o emissor está habilitado.

updated

integer

Hora da última atualização em UTC.

IssuerBundle

O emissor do certificado Key Vault.

Nome Tipo Description
attributes

IssuerAttributes

Atributos do objeto emissor.

credentials

IssuerCredentials

As credenciais a serem usadas para o emissor.

id

string

Identificador do objeto emissor.

org_details

OrganizationDetails

Detalhes da organização, conforme fornecido ao emissor.

provider

string

O provedor do emissor.

IssuerCredentials

As credenciais a serem usadas para o emissor do certificado.

Nome Tipo Description
account_id

string

O nome de usuário/nome da conta/id da conta.

pwd

string

A chave de senha/segredo/conta.

KeyVaultError

A exceção de erro do cofre de chaves.

Nome Tipo Description
error

Error

O erro do servidor do cofre de chaves.

OrganizationDetails

Detalhes da organização do emissor do certificado.

Nome Tipo Description
admin_details

AdministratorDetails[]

Detalhes do administrador da organização.

id

string

ID da organização.