Partager via


Créer enterpriseCodeSigningCertificate

Espace de noms: microsoft.graph

Remarque : l’API Microsoft Graph pour Intune requiert une licence Intune active pour le client.

Créez un objet enterpriseCodeSigningCertificate .

Autorisations

L’une des autorisations suivantes est nécessaire pour appeler cette API. Pour plus d’informations, notamment sur la façon de choisir les autorisations, voir Autorisations.

Type d’autorisation Autorisations (de celle qui offre le plus de privilèges à celle qui en offre le moins)
Déléguée (compte professionnel ou scolaire) DeviceManagementApps.ReadWrite.All
Déléguée (compte Microsoft personnel) Non prise en charge.
Application DeviceManagementApps.ReadWrite.All

Requête HTTP

POST /deviceAppManagement/enterpriseCodeSigningCertificates

En-têtes de demande

En-tête Valeur
Autorisation Porteur {token}. Obligatoire. En savoir plus sur l’authentification et l’autorisation.
Accepter application/json

Corps de la demande

Dans le corps de la demande, fournissez une représentation JSON pour l’objet enterpriseCodeSigningCertificate.

Le tableau suivant indique les propriétés requises lorsque vous créez enterpriseCodeSigningCertificate.

Propriété Type Description
id Chaîne Identificateur unique du certificat, affecté lors de la création. Prend en charge : $filter, $select, $top, $OrderBy, $skip. $Recherche n’est pas pris en charge. En lecture seule.
contenu Binaire Certificat Windows Entreprise Code-Signing au format de données brutes. Définissez la valeur null une fois que le certificat a été chargé et que d’autres propriétés ont été remplies.
status certificateStatus Indique si l’état du certificat a été approvisionné ou non. Les valeurs possibles sont : notProvisioned, provisionné. La valeur par défaut est notProvisioned. Le chargement d’un fichier de certificat valide via la console d’administration Intune remplit automatiquement cette valeur dans la réponse HTTP. Prend en charge : $filter, $select, $top, $OrderBy, $skip. $Recherche n’est pas pris en charge. Les valeurs possibles sont les suivantes : notProvisioned, provisioned.
subjectName Chaîne Nom de l’objet du certificat. Il peut contenir des informations telles que le pays (C), l’état ou la province (S), la localité (L), le nom commun du certificat (CN), organization (O) et l’unité d’organisation (UO). Le chargement d’un fichier de certificat valide via la console d’administration Intune remplit automatiquement cette valeur dans la réponse HTTP. Prend en charge : $filter, $select, $top, $OrderBy, $skip. $Recherche n’est pas pris en charge.
subject Chaîne Valeur d’objet du certificat. Il peut contenir des informations telles que le pays (C), l’état ou la province (S), la localité (L), le nom commun du certificat (CN), organization (O) et l’unité d’organisation (UO). Le chargement d’un fichier de certificat valide via la console d’administration Intune remplit automatiquement cette valeur dans la réponse HTTP. Prend en charge : $filter, $select, $top, $OrderBy, $skip. $Recherche n’est pas pris en charge.
issuerName Chaîne Nom de l’émetteur pour le certificat. Il peut contenir des informations telles que le pays (C), l’état ou la province (S), la localité (L), le nom commun du certificat (CN), organization (O) et l’unité d’organisation (UO). Le chargement d’un fichier de certificat valide via la console d’administration Intune remplit automatiquement cette valeur dans la réponse HTTP. Prend en charge : $filter, $select, $top, $OrderBy, $skip. $Recherche n’est pas pris en charge.
Émetteur Chaîne Valeur de l’émetteur pour le certificat. Il peut contenir des informations telles que le pays (C), l’état ou la province (S), la localité (L), le nom commun du certificat (CN), organization (O) et l’unité d’organisation (UO). Le chargement d’un fichier de certificat valide via la console d’administration Intune remplit automatiquement cette valeur dans la réponse HTTP. Prend en charge : $filter, $select, $top, $OrderBy, $skip. $Recherche n’est pas pris en charge.
expirationDateTime DateTimeOffset Date et heure d’expiration du certificat (au format ISO 8601, en heure UTC). Le chargement d’un fichier de certificat valide via la console d’administration Intune remplit automatiquement cette valeur dans la réponse HTTP. Prend en charge : $filter, $select, $top, $OrderBy, $skip. $Recherche n’est pas pris en charge.
uploadDateTime DateTimeOffset Date et heure du certificat CodeSigning lors du chargement (au format ISO 8601, en heure UTC). Le chargement d’un fichier de certificat valide via la console d’administration Intune remplit automatiquement cette valeur dans la réponse HTTP. Prend en charge : $filter, $select, $top, $OrderBy, $skip. $Recherche n’est pas pris en charge.

Réponse

Si elle réussit, cette méthode renvoie un 201 Created code de réponse et un objet enterpriseCodeSigningCertificate dans le corps de la réponse.

Exemple

Demande

Voici un exemple de demande.

POST https://graph.microsoft.com/beta/deviceAppManagement/enterpriseCodeSigningCertificates
Content-type: application/json
Content-length: 390

{
  "@odata.type": "#microsoft.graph.enterpriseCodeSigningCertificate",
  "content": "Y29udGVudA==",
  "status": "provisioned",
  "subjectName": "Subject Name value",
  "subject": "Subject value",
  "issuerName": "Issuer Name value",
  "issuer": "Issuer value",
  "expirationDateTime": "2016-12-31T23:57:57.2481234-08:00",
  "uploadDateTime": "2016-12-31T23:58:46.5747426-08:00"
}

Réponse

Voici un exemple de réponse. Remarque : l’objet de réponse illustré ici peut être tronqué à des fins de concision. Toutes les propriétés sont renvoyées à partir d’un appel réel.

HTTP/1.1 201 Created
Content-Type: application/json
Content-Length: 439

{
  "@odata.type": "#microsoft.graph.enterpriseCodeSigningCertificate",
  "id": "b20d3703-3703-b20d-0337-0db203370db2",
  "content": "Y29udGVudA==",
  "status": "provisioned",
  "subjectName": "Subject Name value",
  "subject": "Subject value",
  "issuerName": "Issuer Name value",
  "issuer": "Issuer value",
  "expirationDateTime": "2016-12-31T23:57:57.2481234-08:00",
  "uploadDateTime": "2016-12-31T23:58:46.5747426-08:00"
}