Certificates - Create Or Update

Descrição para Criar ou atualizar um certificado.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}?api-version=2026-07-15

Parâmetros do URI

Name Em Obrigatório Tipo Descrição
name
path True

string

Nome do certificado.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

O nome do grupo de recursos. O nome não distingue maiúsculas de minúsculas.

subscriptionId
path True

string (uuid)

O ID da assinatura de destino. O valor deve ser um UUID.

api-version
query True

string

minLength: 1

A versão da API a utilizar para esta operação.

Corpo do Pedido

Name Obrigatório Tipo Descrição
location True

string

A geolocalização onde o recurso vive

kind

string

Tipo de recurso. Se o recurso for um aplicativo, você pode consultar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference para obter detalhes sobre os valores suportados para o tipo.

properties.canonicalName

string

CNAME do certificado a emitir através de certificado gratuito

properties.domainValidationMethod

string

Método de validação de domínio para cert gratuito

properties.hostNames

string[]

Nomes de host aos quais o certificado se aplica.

properties.keyVaultId

string (arm-id)

Azure Key Vault Csm resource Id.

properties.keyVaultSecretName

string

Azure Key Vault nome secreto.

properties.password

string

Senha do certificado.

properties.pfxBlob

string (byte)

Blob de pfx.

properties.serverFarmId

string (arm-id)

ID do recurso do plano do Serviço de Aplicativo associado.

tags

object

Tags de recursos.

Respostas

Name Tipo Descrição
200 OK

Certificate

Operação de atualização do recurso 'Certificate' bem-sucedida

Other Status Codes

DefaultErrorResponse

Uma resposta de erro inesperada.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory.

Tipo: oauth2
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

Name Descrição
user_impersonation assumir a identidade da sua conta de utilizador

Exemplos

Create Or Update Certificate

Pedido de amostra

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/certificates/testc6282?api-version=2026-07-15

{
  "location": "East US",
  "properties": {
    "hostNames": [
      "ServerCert"
    ],
    "password": "<password>"
  }
}

Resposta da amostra

{
  "name": "testc6282",
  "type": "Microsoft.Web/certificates",
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/certificates/testc6282",
  "location": "East US",
  "properties": {
    "expirationDate": "2039-12-31T23:59:59+00:00",
    "friendlyName": "",
    "hostNames": [
      "ServerCert"
    ],
    "issueDate": "2015-11-12T23:40:25+00:00",
    "issuer": "CACert",
    "subjectName": "ServerCert",
    "thumbprint": "FE703D7411A44163B6D32B3AD9B03E175886EBFE"
  }
}

Definições

Name Descrição
Certificate

Certificado SSL para um aplicativo.

createdByType

O tipo de identidade que criou o recurso.

DefaultErrorResponse

Resposta de erro do Serviço de Aplicativo.

DefaultErrorResponseError

Modelo de erro.

DefaultErrorResponseErrorDetailsItem

Erros detalhados.

HostingEnvironmentProfile

Especificação para um Ambiente do Serviço de Aplicações a utilizar para este recurso.

KeyVaultSecretStatus

Estado do segredo do Key Vault.

systemData

Metadados referentes à criação e última modificação do recurso.

Certificate

Certificado SSL para um aplicativo.

Name Tipo Descrição
id

string (arm-id)

ID de recurso totalmente qualificado para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

kind

string

Tipo de recurso. Se o recurso for um aplicativo, você pode consultar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference para obter detalhes sobre os valores suportados para o tipo.

location

string

A geolocalização onde o recurso vive

name

string

O nome do recurso

properties.canonicalName

string

CNAME do certificado a emitir através de certificado gratuito

properties.cerBlob

string (byte)

Bytes brutos do arquivo .cer

properties.domainValidationMethod

string

Método de validação de domínio para cert gratuito

properties.expirationDate

string (date-time)

Data de validade do certificado.

properties.friendlyName

string

Nome amigável do certificado.

properties.hostNames

string[]

Nomes de host aos quais o certificado se aplica.

properties.hostingEnvironmentProfile

HostingEnvironmentProfile

Especificação para o Ambiente do Serviço de Aplicações a usar para o certificado.

properties.issueDate

string (date-time)

Data de emissão do certificado.

properties.issuer

string

Emissor do certificado.

properties.keyVaultId

string (arm-id)

Azure Key Vault Csm resource Id.

properties.keyVaultSecretName

string

Azure Key Vault nome secreto.

properties.keyVaultSecretStatus

KeyVaultSecretStatus

Estado do segredo do Key Vault.

properties.password

string

Senha do certificado.

properties.pfxBlob

string (byte)

Blob de pfx.

properties.publicKeyHash

string

Hash de chave pública.

properties.selfLink

string

Auto-ligação.

properties.serverFarmId

string (arm-id)

ID do recurso do plano do Serviço de Aplicativo associado.

properties.siteName

string

Nome do aplicativo.

properties.subjectName

string

Nome do assunto do certificado.

properties.thumbprint

string

Impressão digital do certificado.

properties.valid

boolean

O certificado é válido?.

systemData

systemData

Metadados do Azure Resource Manager contendo informações createdBy e modifiedBy.

tags

object

Tags de recursos.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

createdByType

O tipo de identidade que criou o recurso.

Valor Descrição
User
Application
ManagedIdentity
Key

DefaultErrorResponse

Resposta de erro do Serviço de Aplicativo.

Name Tipo Descrição
error

DefaultErrorResponseError

Modelo de erro.

DefaultErrorResponseError

Modelo de erro.

Name Tipo Descrição
code

string

String padronizada para identificar programaticamente o erro.

details

DefaultErrorResponseErrorDetailsItem[]

Erros detalhados.

innererror

string

Mais informações para depurar erro.

message

string

Descrição detalhada do erro e informações de depuração.

target

string

Descrição detalhada do erro e informações de depuração.

DefaultErrorResponseErrorDetailsItem

Erros detalhados.

Name Tipo Descrição
code

string

String padronizada para identificar programaticamente o erro.

message

string

Descrição detalhada do erro e informações de depuração.

target

string

Descrição detalhada do erro e informações de depuração.

HostingEnvironmentProfile

Especificação para um Ambiente do Serviço de Aplicações a utilizar para este recurso.

Name Tipo Descrição
id

string

ID do recurso do ambiente do Serviço de Aplicativo.

name

string

Nome do Ambiente do Serviço de Aplicações.

type

string

Tipo de recurso do Ambiente do Serviço de Aplicações.

KeyVaultSecretStatus

Estado do segredo do Key Vault.

Valor Descrição
Initialized
WaitingOnCertificateOrder
Succeeded
CertificateOrderFailed
OperationNotPermittedOnKeyVault
AzureServiceUnauthorizedToAccessKeyVault
KeyVaultDoesNotExist
KeyVaultSecretDoesNotExist
UnknownError
ExternalPrivateKey
Unknown

systemData

Metadados referentes à criação e última modificação do recurso.

Name Tipo Descrição
createdAt

string (date-time)

A marca temporal da criação do recurso (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

A data e hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.