Custom Domains - Enable Custom Https
Activez la remise https du domaine personnalisé.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/enableCustomHttps?api-version=2025-04-15
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
custom
|
path | True |
string |
Nom du domaine personnalisé dans un point de terminaison. |
endpoint
|
path | True |
string |
Nom du point de terminaison sous le profil qui est unique globalement. |
profile
|
path | True |
string |
Nom du profil CDN qui est unique dans le groupe de ressources. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nom du groupe de ressources. Le nom ne respecte pas la casse. |
subscription
|
path | True |
string (uuid) |
ID de l’abonnement cible. La valeur doit être un UUID. |
api-version
|
query | True |
string minLength: 1 |
Version de l’API à utiliser pour cette opération. |
Corps de la demande
Le corps de la requête peut être l’un des suivants :
Nom | Description |
---|---|
Cdn |
Définit les paramètres de source de certificat à l’aide du certificat managé CDN pour activer SSL. |
User |
Définit les paramètres de source de certificat à l’aide du certificat de coffre de clés de l’utilisateur pour activer SSL. |
CdnManagedHttpsParameters
Définit les paramètres de source de certificat à l’aide du certificat managé CDN pour activer SSL.
Nom | Obligatoire | Type | Description |
---|---|---|---|
certificateSource | True |
string:
Cdn |
Définit la source du certificat SSL. |
certificateSourceParameters | True |
Définit les paramètres de source de certificat à l’aide du certificat managé CDN pour activer SSL. |
|
protocolType | True |
Définit le protocole d’extension TLS utilisé pour la remise sécurisée. |
|
minimumTlsVersion |
Version du protocole TLS qui sera utilisée pour Https |
UserManagedHttpsParameters
Définit les paramètres de source de certificat à l’aide du certificat de coffre de clés de l’utilisateur pour activer SSL.
Nom | Obligatoire | Type | Description |
---|---|---|---|
certificateSource | True |
string:
Azure |
Définit la source du certificat SSL. |
certificateSourceParameters | True |
Définit les paramètres de source de certificat à l’aide du certificat de coffre de clés de l’utilisateur pour activer SSL. |
|
protocolType | True |
Définit le protocole d’extension TLS utilisé pour la remise sécurisée. |
|
minimumTlsVersion |
Version du protocole TLS qui sera utilisée pour Https |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
D’ACCORD. La demande a réussi. |
|
202 Accepted |
Accepté et l’opération se termine de façon asynchrone. En-têtes location: string |
|
Other Status Codes |
Réponse d’erreur CDN décrivant pourquoi l’opération a échoué. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory.
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
Custom |
Custom |
CustomDomains_EnableCustomHttpsUsingCDNManagedCertificate
Exemple de requête
Exemple de réponse
{
"name": "www-someDomain-net",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/customdomains/www-someDomain-net",
"type": "Microsoft.Cdn/profiles/endpoints/customdomains",
"properties": {
"provisioningState": "Succeeded",
"resourceState": "Active",
"hostName": "www.someDomain.net",
"customHttpsProvisioningState": "Enabled",
"customHttpsProvisioningSubstate": "CertificateDeployed",
"validationData": "validationdata"
}
}
azure-asyncoperation: https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-04-15
{
"name": "www-someDomain-net",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/customdomains/www-someDomain-net",
"type": "Microsoft.Cdn/profiles/endpoints/customdomains",
"properties": {
"provisioningState": "Succeeded",
"resourceState": "Active",
"hostName": "www.someDomain.net",
"customHttpsProvisioningState": "Enabling",
"customHttpsProvisioningSubstate": "PendingDomainControlValidationREquestApproval",
"validationData": "validationdata"
}
}
CustomDomains_EnableCustomHttpsUsingYourOwnCertificate
Exemple de requête
Exemple de réponse
{
"name": "www-someDomain-net",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/customdomains/www-someDomain-net",
"type": "Microsoft.Cdn/profiles/endpoints/customdomains",
"properties": {
"provisioningState": "Succeeded",
"resourceState": "Active",
"hostName": "www.someDomain.net",
"customHttpsProvisioningState": "Enabled",
"customHttpsProvisioningSubstate": "CertificateDeployed",
"validationData": "validationdata"
}
}
azure-asyncoperation: https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-04-15
{
"name": "www-someDomain-net",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/customdomains/www-someDomain-net",
"type": "Microsoft.Cdn/profiles/endpoints/customdomains",
"properties": {
"provisioningState": "Succeeded",
"resourceState": "Active",
"hostName": "www.someDomain.net",
"customHttpsProvisioningState": "Enabling",
"customHttpsProvisioningSubstate": "PendingDomainControlValidationREquestApproval",
"validationData": "validationdata"
}
}
Définitions
Nom | Description |
---|---|
Cdn |
Définit les paramètres d’utilisation du certificat managé CDN pour sécuriser un domaine personnalisé. |
Cdn |
Définit les paramètres de source de certificat à l’aide du certificat managé CDN pour activer SSL. |
Certificate |
Type de certificat utilisé |
created |
Type d’identité qui a créé la ressource. |
Custom |
Mappage convivial du nom de domaine vers le nom d’hôte du point de terminaison que le client fournit à des fins de marque, par exemple |
Custom |
État des ressources du domaine personnalisé. |
Custom |
État d’approvisionnement du domaine personnalisé. |
Custom |
L’état de sous-état d’approvisionnement indique la progression du processus d’activation/désactivation HTTPS personnalisé étape par étape. |
Delete |
Décrit l’action qui doit être effectuée lorsque le certificat est supprimé de Key Vault. |
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
Error |
Détail de l’erreur. |
Error |
Réponse d’erreur |
Key |
Décrit les paramètres d’utilisation du certificat KeyVault d’un utilisateur pour sécuriser un domaine personnalisé. |
Minimum |
Version du protocole TLS qui sera utilisée pour Https |
Protocol |
Définit le protocole d’extension TLS utilisé pour la remise sécurisée. |
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
Update |
Décrit l’action qui doit être effectuée lorsque le certificat est mis à jour dans Key Vault. |
User |
Définit les paramètres de source de certificat à l’aide du certificat de coffre de clés de l’utilisateur pour activer SSL. |
CdnCertificateSourceParameters
Définit les paramètres d’utilisation du certificat managé CDN pour sécuriser un domaine personnalisé.
Nom | Type | Description |
---|---|---|
certificateType |
Type de certificat utilisé |
|
typeName | string: |
CdnManagedHttpsParameters
Définit les paramètres de source de certificat à l’aide du certificat managé CDN pour activer SSL.
Nom | Type | Description |
---|---|---|
certificateSource |
string:
Cdn |
Définit la source du certificat SSL. |
certificateSourceParameters |
Définit les paramètres de source de certificat à l’aide du certificat managé CDN pour activer SSL. |
|
minimumTlsVersion |
Version du protocole TLS qui sera utilisée pour Https |
|
protocolType |
Définit le protocole d’extension TLS utilisé pour la remise sécurisée. |
CertificateType
Type de certificat utilisé
Valeur | Description |
---|---|
Dedicated | |
Shared |
createdByType
Type d’identité qui a créé la ressource.
Valeur | Description |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
CustomDomain
Mappage convivial du nom de domaine vers le nom d’hôte du point de terminaison que le client fournit à des fins de marque, par exemple www.contoso.com
.
Nom | Type | Description |
---|---|---|
id |
string (arm-id) |
ID de ressource complet pour la ressource. Par exemple, « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} » |
name |
string |
Nom de la ressource |
properties.customHttpsParameters | CustomDomainHttpsParameters: |
Paramètres de certificat pour la sécurisation du protocole HTTPS personnalisé |
properties.customHttpsProvisioningState |
État d’approvisionnement du domaine personnalisé. |
|
properties.customHttpsProvisioningSubstate |
L’état de sous-état d’approvisionnement indique la progression du processus d’activation/désactivation HTTPS personnalisé étape par étape. |
|
properties.hostName |
string |
Nom d’hôte du domaine personnalisé. Doit être un nom de domaine. |
properties.provisioningState |
État d’approvisionnement de Https personnalisé du domaine personnalisé. |
|
properties.resourceState |
État des ressources du domaine personnalisé. |
|
properties.validationData |
string |
Une validation spéciale ou des données peuvent être requises lors de la remise du CDN dans certaines régions en raison de raisons de conformité locale. Par exemple, le numéro de licence PCI d’un domaine personnalisé est requis pour fournir du contenu en Chine. |
systemData |
Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy. |
|
type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
CustomDomainResourceState
État des ressources du domaine personnalisé.
Valeur | Description |
---|---|
Active | |
Creating | |
Deleting |
CustomHttpsProvisioningState
État d’approvisionnement du domaine personnalisé.
Valeur | Description |
---|---|
Disabled | |
Disabling | |
Enabled | |
Enabling | |
Failed |
CustomHttpsProvisioningSubstate
L’état de sous-état d’approvisionnement indique la progression du processus d’activation/désactivation HTTPS personnalisé étape par étape.
Valeur | Description |
---|---|
CertificateDeleted | |
CertificateDeployed | |
DeletingCertificate | |
DeployingCertificate | |
DomainControlValidationRequestApproved | |
DomainControlValidationRequestRejected | |
DomainControlValidationRequestTimedOut | |
IssuingCertificate | |
PendingDomainControlValidationREquestApproval | |
SubmittingDomainControlValidationRequest |
DeleteRule
Décrit l’action qui doit être effectuée lorsque le certificat est supprimé de Key Vault.
Valeur | Description |
---|---|
NoAction |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
Nom | Type | Description |
---|---|---|
info |
object |
Informations supplémentaires. |
type |
string |
Type d’informations supplémentaire. |
ErrorDetail
Détail de l’erreur.
Nom | Type | Description |
---|---|---|
additionalInfo |
Informations supplémentaires sur l’erreur. |
|
code |
string |
Code d’erreur. |
details |
Détails de l’erreur. |
|
message |
string |
Message d’erreur. |
target |
string |
Cible d’erreur. |
ErrorResponse
Réponse d’erreur
Nom | Type | Description |
---|---|---|
error |
Objet d’erreur. |
KeyVaultCertificateSourceParameters
Décrit les paramètres d’utilisation du certificat KeyVault d’un utilisateur pour sécuriser un domaine personnalisé.
Nom | Type | Description |
---|---|---|
deleteRule |
Décrit l’action qui doit être effectuée lorsque le certificat est supprimé de Key Vault. |
|
resourceGroupName |
string |
Groupe de ressources du coffre de clés de l’utilisateur contenant le certificat SSL |
secretName |
string |
Nom du secret Key Vault (représentant le certificat PFX complet) dans Key Vault. |
secretVersion |
string |
Version(GUID) du secret Key Vault dans Key Vault. |
subscriptionId |
string |
ID d’abonnement du coffre de clés de l’utilisateur contenant le certificat SSL |
typeName | string: | |
updateRule |
Décrit l’action qui doit être effectuée lorsque le certificat est mis à jour dans Key Vault. |
|
vaultName |
string |
Nom du coffre de clés de l’utilisateur contenant le certificat SSL |
MinimumTlsVersion
Version du protocole TLS qui sera utilisée pour Https
Valeur | Description |
---|---|
None | |
TLS10 | |
TLS12 |
ProtocolType
Définit le protocole d’extension TLS utilisé pour la remise sécurisée.
Valeur | Description |
---|---|
IPBased | |
ServerNameIndication |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
Nom | Type | Description |
---|---|---|
createdAt |
string (date-time) |
Horodatage de la création de ressources (UTC). |
createdBy |
string |
Identité qui a créé la ressource. |
createdByType |
Type d’identité qui a créé la ressource. |
|
lastModifiedAt |
string (date-time) |
Horodatage de la dernière modification de ressource (UTC) |
lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |
UpdateRule
Décrit l’action qui doit être effectuée lorsque le certificat est mis à jour dans Key Vault.
Valeur | Description |
---|---|
NoAction |
UserManagedHttpsParameters
Définit les paramètres de source de certificat à l’aide du certificat de coffre de clés de l’utilisateur pour activer SSL.
Nom | Type | Description |
---|---|---|
certificateSource |
string:
Azure |
Définit la source du certificat SSL. |
certificateSourceParameters |
Définit les paramètres de source de certificat à l’aide du certificat de coffre de clés de l’utilisateur pour activer SSL. |
|
minimumTlsVersion |
Version du protocole TLS qui sera utilisée pour Https |
|
protocolType |
Définit le protocole d’extension TLS utilisé pour la remise sécurisée. |