Udostępnij za pośrednictwem


Certificates - Create Or Update

Opis tworzenia lub aktualizowania certyfikatu.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
name
path True

string

Nazwa certyfikatu.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter.

subscriptionId
path True

string (uuid)

Identyfikator subskrypcji docelowej. Wartość musi być identyfikatorem UUID.

api-version
query True

string

minLength: 1

Wersja interfejsu API do użycia dla tej operacji.

Treść żądania

Nazwa Wymagane Typ Opis
location True

string

Lokalizacja geograficzna, w której znajduje się zasób

kind

string

Rodzaj zasobu. Jeśli zasób jest aplikacją, możesz zapoznać się z https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference, aby uzyskać szczegółowe informacje o obsługiwanych wartościach dla rodzaju.

properties.canonicalName

string

CNAME certyfikatu do wystawienia za pośrednictwem bezpłatnego certyfikatu

properties.domainValidationMethod

string

Metoda weryfikacji domeny dla bezpłatnego certyfikatu

properties.hostNames

string[]

Nazwy hostów, do których ma zastosowanie certyfikat.

properties.keyVaultId

string (arm-id)

Identyfikator zasobu Csm usługi Azure Key Vault.

properties.keyVaultSecretName

string

Nazwa wpisu tajnego usługi Azure Key Vault.

properties.password

string

Hasło certyfikatu.

properties.pfxBlob

string (byte)

Obiekt blob Pfx.

properties.serverFarmId

string (arm-id)

Identyfikator zasobu skojarzonego planu App Service.

tags

object

Tagi zasobów.

Odpowiedzi

Nazwa Typ Opis
200 OK

Certificate

Aktualizacja zasobu "Certyfikat" zakończyła się sukcesem

Other Status Codes

DefaultErrorResponse

Nieoczekiwana odpowiedź na błąd.

Zabezpieczenia

azure_auth

Przepływ OAuth2 usługi Azure Active Directory.

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

Create Or Update Certificate

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Definicje

Nazwa Opis
Certificate

Certyfikat SSL dla aplikacji.

createdByType

Typ tożsamości, która utworzyła zasób.

DefaultErrorResponse

Odpowiedź na błąd usługi App Service.

DefaultErrorResponseError

Model błędu.

DefaultErrorResponseErrorDetailsItem

Szczegółowe błędy.

HostingEnvironmentProfile

Specyfikacja App Service Environment do użycia dla tego zasobu.

KeyVaultSecretStatus

Stan klucza tajnego Key Vault.

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

Certificate

Certyfikat SSL dla aplikacji.

Nazwa Typ Opis
id

string (arm-id)

W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

kind

string

Rodzaj zasobu. Jeśli zasób jest aplikacją, możesz zapoznać się z https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference, aby uzyskać szczegółowe informacje o obsługiwanych wartościach dla rodzaju.

location

string

Lokalizacja geograficzna, w której znajduje się zasób

name

string

Nazwa zasobu

properties.canonicalName

string

CNAME certyfikatu do wystawienia za pośrednictwem bezpłatnego certyfikatu

properties.cerBlob

string (byte)

Nieprzetworzone bajty pliku .cer

properties.domainValidationMethod

string

Metoda weryfikacji domeny dla bezpłatnego certyfikatu

properties.expirationDate

string (date-time)

Data wygaśnięcia certyfikatu.

properties.friendlyName

string

Przyjazna nazwa certyfikatu.

properties.hostNames

string[]

Nazwy hostów, do których ma zastosowanie certyfikat.

properties.hostingEnvironmentProfile

HostingEnvironmentProfile

Specyfikacja App Service Environment do użycia dla certyfikatu.

properties.issueDate

string (date-time)

Data wystawienia certyfikatu.

properties.issuer

string

Wystawca certyfikatu.

properties.keyVaultId

string (arm-id)

Identyfikator zasobu Csm usługi Azure Key Vault.

properties.keyVaultSecretName

string

Nazwa wpisu tajnego usługi Azure Key Vault.

properties.keyVaultSecretStatus

KeyVaultSecretStatus

Stan klucza tajnego Key Vault.

properties.password

string

Hasło certyfikatu.

properties.pfxBlob

string (byte)

Obiekt blob Pfx.

properties.publicKeyHash

string

Skrót klucza publicznego.

properties.selfLink

string

Łącze własne.

properties.serverFarmId

string (arm-id)

Identyfikator zasobu skojarzonego planu App Service.

properties.siteName

string

Nazwa aplikacji.

properties.subjectName

string

Nazwa podmiotu certyfikatu.

properties.thumbprint

string

Odcisk palca certyfikatu.

properties.valid

boolean

Czy certyfikat jest ważny?.

systemData

systemData

Metadane usługi Azure Resource Manager zawierające informacje „createdBy” i „modifiedBy”.

tags

object

Tagi zasobów.

type

string

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts"

createdByType

Typ tożsamości, która utworzyła zasób.

Wartość Opis
User
Application
ManagedIdentity
Key

DefaultErrorResponse

Odpowiedź na błąd usługi App Service.

Nazwa Typ Opis
error

DefaultErrorResponseError

Model błędu.

DefaultErrorResponseError

Model błędu.

Nazwa Typ Opis
code

string

Ustandaryzowany ciąg do programowej identyfikacji błędu.

details

DefaultErrorResponseErrorDetailsItem[]

Szczegółowe błędy.

innererror

string

Więcej informacji na temat debugowania błędu.

message

string

Szczegółowy opis błędu i informacje o debugowaniu.

target

string

Szczegółowy opis błędu i informacje o debugowaniu.

DefaultErrorResponseErrorDetailsItem

Szczegółowe błędy.

Nazwa Typ Opis
code

string

Ustandaryzowany ciąg do programowej identyfikacji błędu.

message

string

Szczegółowy opis błędu i informacje o debugowaniu.

target

string

Szczegółowy opis błędu i informacje o debugowaniu.

HostingEnvironmentProfile

Specyfikacja App Service Environment do użycia dla tego zasobu.

Nazwa Typ Opis
id

string

Identyfikator zasobu środowiska App Service Environment.

name

string

Nazwa środowiska App Service Environment.

type

string

Typ zasobu App Service Environment.

KeyVaultSecretStatus

Stan klucza tajnego Key Vault.

Wartość Opis
Initialized
WaitingOnCertificateOrder
Succeeded
CertificateOrderFailed
OperationNotPermittedOnKeyVault
AzureServiceUnauthorizedToAccessKeyVault
KeyVaultDoesNotExist
KeyVaultSecretDoesNotExist
UnknownError
ExternalPrivateKey
Unknown

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

Nazwa Typ Opis
createdAt

string (date-time)

Sygnatura czasowa tworzenia zasobu (UTC).

createdBy

string

Tożsamość, która utworzyła zasób.

createdByType

createdByType

Typ tożsamości, która utworzyła zasób.

lastModifiedAt

string (date-time)

Znacznik czasu ostatniej modyfikacji zasobu (UTC)

lastModifiedBy

string

Tożsamość, która ostatnio zmodyfikowała zasób.

lastModifiedByType

createdByType

Typ tożsamości, która ostatnio zmodyfikowała zasób.