Partilhar 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 do URI

Name Em Necessá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 um UUID.

api-version
query True

string

minLength: 1

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

Corpo do Pedido

Name Necessário Tipo Description
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)

Id do recurso Csm do Azure Key Vault.

properties.keyVaultSecretName

string

Nome secreto do Azure Key Vault.

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

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

Âmbitos

Name Description
user_impersonation personificar a 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=2025-05-01

{
  "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 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 este recurso.

KeyVaultSecretStatus

Status do segredo do Cofre da Chave.

systemData

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

Certificate

Certificado SSL para um aplicativo.

Name Tipo Description
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 Aplicativo a ser usado 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)

Id do recurso Csm do Azure Key Vault.

properties.keyVaultSecretName

string

Nome secreto do Azure Key Vault.

properties.keyVaultSecretStatus

KeyVaultSecretStatus

Status do segredo do Cofre da Chave.

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 Description
User
Application
ManagedIdentity
Key

DefaultErrorResponse

Resposta de erro do Serviço de Aplicativo.

Name Tipo Description
error

DefaultErrorResponseError

Modelo de erro.

DefaultErrorResponseError

Modelo de erro.

Name Tipo Description
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 Description
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 Aplicativo a ser usado para este recurso.

Name 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 Cofre da Chave.

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

systemData

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

Name 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.