Aracılığıyla paylaş


Certificates - Create Or Update

Sertifikayı İçerik Oluşturucu veya güncelleştirmenin açıklaması.

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

URI Parametreleri

Name İçinde Gerekli Tür Description
name
path True

string

Sertifikanın adı.

resourceGroupName
path True

string

Kaynağın ait olduğu kaynak grubunun adı.

Normal ifade deseni: ^[-\w\._\(\)]+[^\.]$

subscriptionId
path True

string

Azure abonelik kimliğiniz. Bu GUID biçimli bir dizedir (örn. 000000000-0000-0000-0000-000000000000).

api-version
query True

string

API Sürümü

İstek Gövdesi

Name Gerekli Tür Description
location True

string

Kaynak Konumu.

kind

string

Kaynak türü.

properties.canonicalName

string

Ücretsiz sertifika aracılığıyla dağıtılacak sertifikanın CNAME'i

properties.domainValidationMethod

string

Ücretsiz sertifika için etki alanı doğrulama yöntemi

properties.hostNames

string[]

Sertifikanın uygulandığı ana bilgisayar adları.

properties.keyVaultId

string

Csm kaynak kimliğini Key Vault.

properties.keyVaultSecretName

string

Key Vault gizli dizi adı.

properties.password

string

Sertifika parolası.

properties.pfxBlob

string

Pfx blobu.

properties.serverFarmId

string

İlişkili App Service planının kaynak kimliği: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

tags

object

Kaynak etiketleri.

Yanıtlar

Name Tür Description
200 OK

Certificate

Tamam ögesini seçin.

Other Status Codes

DefaultErrorResponse

hata yanıtı App Service.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Flow

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

Create Or Update Certificate

Örnek isteği

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

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

Örnek yanıt

{
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/certificates/testc6282",
  "name": "testc6282",
  "type": "Microsoft.Web/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"
  }
}

Tanımlar

Name Description
Certificate

Bir uygulama için SSL sertifikası.

DefaultErrorResponse

hata yanıtı App Service.

Details
Error

Hata modeli.

HostingEnvironmentProfile

Bu kaynak için kullanılacak bir App Service Ortamı belirtimi.

KeyVaultSecretStatus

Key Vault gizli dizisinin durumu.

Certificate

Bir uygulama için SSL sertifikası.

Name Tür Description
id

string

Kaynak Kimliği.

kind

string

Kaynak türü.

location

string

Kaynak Konumu.

name

string

Kaynak Adı.

properties.canonicalName

string

Ücretsiz sertifika aracılığıyla dağıtılacak sertifikanın CNAME'i

properties.cerBlob

string

.cer dosyasının ham baytları

properties.domainValidationMethod

string

Ücretsiz sertifika için etki alanı doğrulama yöntemi

properties.expirationDate

string

Sertifika son kullanma tarihi.

properties.friendlyName

string

Sertifikanın kolay adı.

properties.hostNames

string[]

Sertifikanın uygulandığı ana bilgisayar adları.

properties.hostingEnvironmentProfile

HostingEnvironmentProfile

Sertifika için kullanılacak App Service Ortamı belirtimi.

properties.issueDate

string

Sertifika verme Tarihi.

properties.issuer

string

Sertifika veren.

properties.keyVaultId

string

Csm kaynak kimliğini Key Vault.

properties.keyVaultSecretName

string

Key Vault gizli dizi adı.

properties.keyVaultSecretStatus

KeyVaultSecretStatus

Key Vault gizli dizisinin durumu.

properties.password

string

Sertifika parolası.

properties.pfxBlob

string

Pfx blobu.

properties.publicKeyHash

string

Ortak anahtar karması.

properties.selfLink

string

Kendi kendine bağlantı.

properties.serverFarmId

string

İlişkili App Service planının kaynak kimliği: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

properties.siteName

string

Uygulama adı.

properties.subjectName

string

Sertifikanın konu adı.

properties.thumbprint

string

Sertifika parmak izi.

properties.valid

boolean

Sertifika geçerli mi?.

tags

object

Kaynak etiketleri.

type

string

Kaynak türü.

DefaultErrorResponse

hata yanıtı App Service.

Name Tür Description
error

Error

Hata modeli.

Details

Name Tür Description
code

string

Hatayı program aracılığıyla tanımlamak için standartlaştırılmış dize.

message

string

Ayrıntılı hata açıklaması ve hata ayıklama bilgileri.

target

string

Ayrıntılı hata açıklaması ve hata ayıklama bilgileri.

Error

Hata modeli.

Name Tür Description
code

string

Hatayı program aracılığıyla tanımlamak için standartlaştırılmış dize.

details

Details[]

Ayrıntılı hatalar.

innererror

string

Hata ayıklamak için daha fazla bilgi.

message

string

Ayrıntılı hata açıklaması ve hata ayıklama bilgileri.

target

string

Ayrıntılı hata açıklaması ve hata ayıklama bilgileri.

HostingEnvironmentProfile

Bu kaynak için kullanılacak bir App Service Ortamı belirtimi.

Name Tür Description
id

string

App Service Ortamı Kaynak Kimliği.

name

string

App Service Ortamı adı.

type

string

App Service Ortamı kaynak türü.

KeyVaultSecretStatus

Key Vault gizli dizisinin durumu.

Name Tür Description
AzureServiceUnauthorizedToAccessKeyVault

string

CertificateOrderFailed

string

ExternalPrivateKey

string

Initialized

string

KeyVaultDoesNotExist

string

KeyVaultSecretDoesNotExist

string

OperationNotPermittedOnKeyVault

string

Succeeded

string

Unknown

string

UnknownError

string

WaitingOnCertificateOrder

string