Compartilhar via


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=2025-05-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
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 diferencia maiúsculas de minúsculas.

subscriptionId
path True

string (uuid)

A ID da assinatura de destino. O valor deve ser uma UUID.

api-version
query True

string

minLength: 1

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

Corpo da solicitação

Nome Obrigatório Tipo Description
location True

string

A localização geográfica onde o recurso reside

kind

string

Tipo de recurso. Se o recurso for um aplicativo, você poderá 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 de valores com suporte para tipo.

properties.canonicalName

string

CNAME do certificado a ser emitido por meio de certificado gratuito

properties.domainValidationMethod

string

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

properties.hostNames

string[]

Nomeia o host ao qual o certificado se aplica.

properties.keyVaultId

string (arm-id)

ID do recurso Csm do Azure Key Vault.

properties.keyVaultSecretName

string

Nome do segredo do Azure Key Vault.

properties.password

string

Senha do certificado.

properties.pfxBlob

string (byte)

Blob Pfx.

properties.serverFarmId

string (arm-id)

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

tags

object

Tags de recursos.

Respostas

Nome Tipo Description
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 do OAuth2 do Azure Active Directory.

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

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Create Or Update Certificate

Solicitação de exemplo

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

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

Resposta de exemplo

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

Nome Description
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 Aplicativo a ser usado para esse recurso.

KeyVaultSecretStatus

Status do segredo do Key Vault.

systemData

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

Certificate

Certificado SSL para um aplicativo.

Nome Tipo Description
id

string (arm-id)

ID de recurso totalmente qualificada 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ê poderá 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 de valores com suporte para tipo.

location

string

A localização geográfica onde o recurso reside

name

string

O nome do recurso

properties.canonicalName

string

CNAME do certificado a ser emitido por meio de certificado gratuito

properties.cerBlob

string (byte)

Bytes brutos do arquivo .cer

properties.domainValidationMethod

string

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

properties.expirationDate

string (date-time)

Data de validade do certificado.

properties.friendlyName

string

Nome amigável do certificado.

properties.hostNames

string[]

Nomeia o host ao qual o certificado se aplica.

properties.hostingEnvironmentProfile

HostingEnvironmentProfile

Especificação para o Ambiente do Serviço de Aplicativo a ser usado para o certificado.

properties.issueDate

string (date-time)

Data do problema do certificado.

properties.issuer

string

Emissor de certificado.

properties.keyVaultId

string (arm-id)

ID do recurso Csm do Azure Key Vault.

properties.keyVaultSecretName

string

Nome do segredo do Azure Key Vault.

properties.keyVaultSecretStatus

KeyVaultSecretStatus

Status do segredo do Key Vault.

properties.password

string

Senha do certificado.

properties.pfxBlob

string (byte)

Blob Pfx.

properties.publicKeyHash

string

Hash de chave pública.

properties.selfLink

string

Auto-link.

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 da entidade do certificado.

properties.thumbprint

string

Impressão digital do certificado.

properties.valid

boolean

O certificado é válido?

systemData

systemData

Os metadados do Azure Resource Manager que contêm as 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 Description
User
Application
ManagedIdentity
Key

DefaultErrorResponse

Resposta de erro do Serviço de Aplicativo.

Nome Tipo Description
error

DefaultErrorResponseError

Modelo de erro.

DefaultErrorResponseError

Modelo de erro.

Nome Tipo Description
code

string

Cadeia de caracteres padronizada para identificar programaticamente o erro.

details

DefaultErrorResponseErrorDetailsItem[]

Erros detalhados.

innererror

string

Mais informações para depurar 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.

DefaultErrorResponseErrorDetailsItem

Erros detalhados.

Nome Tipo Description
code

string

Cadeia de caracteres 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 Aplicativo a ser usado para esse recurso.

Nome Tipo Description
id

string

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

name

string

Nome do Ambiente do Serviço de Aplicativo.

type

string

Tipo de recurso do Ambiente do Serviço de Aplicativo.

KeyVaultSecretStatus

Status do segredo do Key Vault.

Valor Description
Initialized
WaitingOnCertificateOrder
Succeeded
CertificateOrderFailed
OperationNotPermittedOnKeyVault
AzureServiceUnauthorizedToAccessKeyVault
KeyVaultDoesNotExist
KeyVaultSecretDoesNotExist
UnknownError
ExternalPrivateKey
Unknown

systemData

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

Nome Tipo Description
createdAt

string (date-time)

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/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.