App Service Certificate Orders - Validate Purchase Information

Opis sprawdzania poprawności informacji dotyczących zamówienia certyfikatu.

POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation?api-version=2023-12-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
subscriptionId
path True

string

Identyfikator subskrypcji platformy Azure. Jest to ciąg w formacie GUID (np. 00000000-0000-0000-0000-0000-0000000000000000000000000000000000000000 00000).

api-version
query True

string

Wersja interfejsu API

Treść żądania

Nazwa Wymagane Typ Opis
location True

string

Lokalizacja zasobu.

properties.productType True

CertificateProductType

Typ produktu certyfikatu.

kind

string

Rodzaj zasobu.

properties.autoRenew

boolean

true jeśli certyfikat powinien zostać automatycznie odnowiony po wygaśnięciu; w przeciwnym razie , false.

properties.certificates

<string,  AppServiceCertificate>

Stan wpisu tajnego Key Vault.

properties.csr

string

Ostatnia operacja CSR utworzona dla tego zamówienia.

properties.distinguishedName

string

Nazwa wyróżniająca certyfikatu.

properties.keySize

integer

Rozmiar klucza certyfikatu.

properties.validityInYears

integer

Czas trwania w latach (musi wynosić 1).

tags

object

Tagi zasobów.

Odpowiedzi

Nazwa Typ Opis
204 No Content

Brak zawartości

Other Status Codes

DefaultErrorResponse

App Service odpowiedź na błąd.

Zabezpieczenia

azure_auth

Przepływ OAuth2 usługi Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

Validate App Service Certificate purchase information by subscription

Sample Request

POST https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation?api-version=2023-12-01

{
  "location": "Global",
  "properties": {
    "certificates": {
      "SampleCertName1": {
        "keyVaultId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName",
        "keyVaultSecretName": "SampleSecretName1"
      },
      "SampleCertName2": {
        "keyVaultId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName",
        "keyVaultSecretName": "SampleSecretName2"
      }
    },
    "distinguishedName": "CN=SampleCustomDomain.com",
    "validityInYears": 2,
    "keySize": 2048,
    "productType": "StandardDomainValidatedSsl",
    "autoRenew": true
  }
}

Sample Response

Definicje

Nazwa Opis
AppServiceCertificate

Key Vault kontener dla certyfikatu zakupionego za pośrednictwem platformy Azure.

AppServiceCertificateOrder

Zamówienie zakupu certyfikatu SSL.

CertificateDetails

Szczegóły certyfikatu SSL.

CertificateOrderContact
CertificateOrderStatus

Bieżący stan zamówienia.

CertificateProductType

Typ produktu certyfikatu.

DefaultErrorResponse

App Service odpowiedź na błąd.

Details
Error

Model błędu.

KeyVaultSecretStatus

Stan wpisu tajnego Key Vault.

ProvisioningState

Stan zamówienia certyfikatu.

ResourceNotRenewableReason

Powody, dla których certyfikat App Service nie jest obecnie odnawialny.

AppServiceCertificate

Key Vault kontener dla certyfikatu zakupionego za pośrednictwem platformy Azure.

Nazwa Typ Opis
keyVaultId

string

Key Vault identyfikator zasobu.

keyVaultSecretName

string

Key Vault nazwę wpisu tajnego.

provisioningState

KeyVaultSecretStatus

Stan wpisu tajnego Key Vault.

AppServiceCertificateOrder

Zamówienie zakupu certyfikatu SSL.

Nazwa Typ Wartość domyślna Opis
id

string

Identyfikator zasobu.

kind

string

Rodzaj zasobu.

location

string

Lokalizacja zasobu.

name

string

Nazwa zasobu.

properties.appServiceCertificateNotRenewableReasons

ResourceNotRenewableReason[]

Powody, dla których certyfikat App Service nie jest obecnie odnawialny.

properties.autoRenew

boolean

True

true jeśli certyfikat powinien zostać automatycznie odnowiony po wygaśnięciu; w przeciwnym razie , false.

properties.certificates

<string,  AppServiceCertificate>

Stan wpisu tajnego Key Vault.

properties.contact

CertificateOrderContact

Informacje kontaktowe

properties.csr

string

Ostatnia operacja CSR utworzona dla tego zamówienia.

properties.distinguishedName

string

Nazwa wyróżniająca certyfikatu.

properties.domainVerificationToken

string

Token weryfikacji domeny.

properties.expirationTime

string

Czas wygaśnięcia certyfikatu.

properties.intermediate

CertificateDetails

Certyfikat pośredni.

properties.isPrivateKeyExternal

boolean

true jeśli klucz prywatny jest zewnętrzny; w przeciwnym razie , false.

properties.keySize

integer

2048

Rozmiar klucza certyfikatu.

properties.lastCertificateIssuanceTime

string

Czas ostatniego wystawiania certyfikatu.

properties.nextAutoRenewalTimeStamp

string

Sygnatura czasowa po automatycznym odnowieniu certyfikatu

properties.productType

CertificateProductType

Typ produktu certyfikatu.

properties.provisioningState

ProvisioningState

Stan zamówienia certyfikatu.

properties.root

CertificateDetails

Certyfikat główny.

properties.serialNumber

string

Bieżący numer seryjny certyfikatu.

properties.signedCertificate

CertificateDetails

Podpisany certyfikat.

properties.status

CertificateOrderStatus

Bieżący stan zamówienia.

properties.validityInYears

integer

1

Czas trwania w latach (musi wynosić 1).

tags

object

Tagi zasobów.

type

string

Typ zasobu.

CertificateDetails

Szczegóły certyfikatu SSL.

Nazwa Typ Opis
issuer

string

Wystawca certyfikatu.

notAfter

string

Data certyfikatu jest prawidłowa.

notBefore

string

Data certyfikatu jest prawidłowa.

rawData

string

Nieprzetworzone dane certyfikatu.

serialNumber

string

Numer seryjny certyfikatu.

signatureAlgorithm

string

Algorytm podpisu certyfikatu.

subject

string

Podmiot certyfikatu.

thumbprint

string

Odcisk palca certyfikatu.

version

integer

Wersja certyfikatu.

CertificateOrderContact

Nazwa Typ Opis
email

string

nameFirst

string

nameLast

string

phone

string

CertificateOrderStatus

Bieżący stan zamówienia.

Nazwa Typ Opis
Canceled

string

Denied

string

Expired

string

Issued

string

NotSubmitted

string

PendingRekey

string

Pendingissuance

string

Pendingrevocation

string

Revoked

string

Unused

string

CertificateProductType

Typ produktu certyfikatu.

Nazwa Typ Opis
StandardDomainValidatedSsl

string

StandardDomainValidatedWildCardSsl

string

DefaultErrorResponse

App Service odpowiedź na błąd.

Nazwa Typ Opis
error

Error

Model błędu.

Details

Nazwa Typ Opis
code

string

Ustandaryzowany ciąg w celu 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 w celu programowego identyfikowania błędu.

details

Details[]

Szczegółowe błędy.

innererror

string

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

message

string

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

target

string

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

KeyVaultSecretStatus

Stan wpisu tajnego Key Vault.

Nazwa Typ Opis
AzureServiceUnauthorizedToAccessKeyVault

string

CertificateOrderFailed

string

ExternalPrivateKey

string

Initialized

string

KeyVaultDoesNotExist

string

KeyVaultSecretDoesNotExist

string

OperationNotPermittedOnKeyVault

string

Succeeded

string

Unknown

string

UnknownError

string

WaitingOnCertificateOrder

string

ProvisioningState

Stan zamówienia certyfikatu.

Nazwa Typ Opis
Canceled

string

Deleting

string

Failed

string

InProgress

string

Succeeded

string

ResourceNotRenewableReason

Powody, dla których certyfikat App Service nie jest obecnie odnawialny.

Nazwa Typ Opis
ExpirationNotInRenewalTimeRange

string

RegistrationStatusNotSupportedForRenewal

string

SubscriptionNotActive

string