Udostępnij za pośrednictwem


Site Certificates - Create Or Update

Tworzenie lub aktualizowanie certyfikatu w ramach danej lokacji.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
certificateName
path True

string

Nazwa certyfikatu.

name
path True

string

pattern: ^[A-z][A-z0-9]*$

Nazwa witryny.

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

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

OK.

201 Created

Certificate

OK.

Other Status Codes

DefaultErrorResponse

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

Zabezpieczenia

azure_auth

Przepływ protokołu 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/sites/testSiteName/certificates/testc6282?api-version=2024-11-01

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

Przykładowa odpowiedź

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

Definicje

Nazwa Opis
Certificate

Certyfikat SSL dla aplikacji.

DefaultErrorResponse

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

Details
Error

Model błędu.

HostingEnvironmentProfile

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

KeyVaultSecretStatus

Stan wpisu tajnego usługi Key Vault.

Certificate

Certyfikat SSL dla aplikacji.

Nazwa Typ Opis
id

string

Identyfikator zasobu.

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

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 środowiska 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 wpisu tajnego usługi 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

Link własny.

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

tags

object

Tagi zasobów.

type

string

Typ zasobu.

DefaultErrorResponse

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

Nazwa Typ Opis
error

Error

Model błędu.

Details

Nazwa Typ Opis
code

string

Ustandaryzowany ciąg do programowego identyfikowania błędu.

message

string

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

target

string

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

Error

Model błędu.

Nazwa Typ Opis
code

string

Ustandaryzowany ciąg do programowego identyfikowania błędu.

details

Details[]

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.

HostingEnvironmentProfile

Specyfikacja środowiska 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 środowiska App Service Environment.

KeyVaultSecretStatus

Stan wpisu tajnego usługi Key Vault.

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