Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie unter Berechtigungen.
Berechtigungstyp
Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten)
Delegiert (Geschäfts-, Schul- oder Unikonto)
DeviceManagementApps.ReadWrite.All
Delegiert (persönliches Microsoft-Konto)
Nicht unterstützt
Anwendung
DeviceManagementApps.ReadWrite.All
HTTP-Anforderung
POST /deviceAppManagement/enterpriseCodeSigningCertificates
Geben Sie im Anforderungstext eine JSON-Darstellung für das EnterpriseCodeSigningCertificate-Objekt an.
In der folgenden Tabelle sind die Eigenschaften aufgeführt, die beim Erstellen von enterpriseCodeSigningCertificate erforderlich sind.
Eigenschaft
Typ
Beschreibung
id
Zeichenfolge
Der eindeutige Bezeichner des Zertifikats, der bei der Erstellung zugewiesen wird. Unterstützt: $filter, $select, $top, $OrderBy, $skip. $Search wird nicht unterstützt. Schreibgeschützt.
content
Binär
Das Windows Enterprise Code-Signing-Zertifikat im Rohdatenformat. Legen Sie auf NULL fest, nachdem das Zertifikat hochgeladen und andere Eigenschaften aufgefüllt wurden.
status
certificateStatus
Gibt an, ob der Zertifikatstatus bereitgestellt wurde oder nicht bereitgestellt. Mögliche Werte sind: notProvisioned, provisioned. Der Standardwert ist nichtProvisioned. Beim Hochladen einer gültigen Zertifikatdatei über die Intune-Verwaltungskonsole wird dieser Wert automatisch in der HTTP-Antwort aufgefüllt. Unterstützt: $filter, $select, $top, $OrderBy, $skip. $Search wird nicht unterstützt. Mögliche Werte sind: notProvisioned und provisioned.
subjectName
Zeichenfolge
Der Antragstellername für das Zertifikat. Dies kann Informationen wie Land (C), Bundesland oder Provinz (S), Ort (L), allgemeiner Name des Zertifikats (CN), Organisation (O) und Organisationseinheit (OE) enthalten. Beim Hochladen einer gültigen Zertifikatdatei über die Intune-Verwaltungskonsole wird dieser Wert automatisch in der HTTP-Antwort aufgefüllt. Unterstützt: $filter, $select, $top, $OrderBy, $skip. $Search wird nicht unterstützt.
subject
Zeichenfolge
Der Antragstellerwert für das Zertifikat. Dies kann Informationen wie Land (C), Bundesland oder Provinz (S), Ort (L), allgemeiner Name des Zertifikats (CN), Organisation (O) und Organisationseinheit (OE) enthalten. Beim Hochladen einer gültigen Zertifikatdatei über die Intune-Verwaltungskonsole wird dieser Wert automatisch in der HTTP-Antwort aufgefüllt. Unterstützt: $filter, $select, $top, $OrderBy, $skip. $Search wird nicht unterstützt.
issuerName
Zeichenfolge
Der Ausstellername für das Zertifikat. Dies kann Informationen wie Land (C), Bundesland oder Provinz (S), Ort (L), allgemeiner Name des Zertifikats (CN), Organisation (O) und Organisationseinheit (OE) enthalten. Beim Hochladen einer gültigen Zertifikatdatei über die Intune-Verwaltungskonsole wird dieser Wert automatisch in der HTTP-Antwort aufgefüllt. Unterstützt: $filter, $select, $top, $OrderBy, $skip. $Search wird nicht unterstützt.
Emittent
Zeichenfolge
Der Ausstellerwert für das Zertifikat. Dies kann Informationen wie Land (C), Bundesland oder Provinz (S), Ort (L), allgemeiner Name des Zertifikats (CN), Organisation (O) und Organisationseinheit (OE) enthalten. Beim Hochladen einer gültigen Zertifikatdatei über die Intune-Verwaltungskonsole wird dieser Wert automatisch in der HTTP-Antwort aufgefüllt. Unterstützt: $filter, $select, $top, $OrderBy, $skip. $Search wird nicht unterstützt.
expirationDateTime
DateTimeOffset
Datum und Uhrzeit des Zertifikatablaufs (im ISO 8601-Format in UTC-Zeit). Beim Hochladen einer gültigen Zertifikatdatei über die Intune-Verwaltungskonsole wird dieser Wert automatisch in der HTTP-Antwort aufgefüllt. Unterstützt: $filter, $select, $top, $OrderBy, $skip. $Search wird nicht unterstützt.
uploadDateTime
DateTimeOffset
Die Datumszeit des CodeSigning Cert beim Hochladen (im ISO 8601-Format in UTC-Zeit). Beim Hochladen einer gültigen Zertifikatdatei über die Intune-Verwaltungskonsole wird dieser Wert automatisch in der HTTP-Antwort aufgefüllt. Unterstützt: $filter, $select, $top, $OrderBy, $skip. $Search wird nicht unterstützt.
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Beta.Models;
var requestBody = new EnterpriseCodeSigningCertificate
{
OdataType = "#microsoft.graph.enterpriseCodeSigningCertificate",
Content = Convert.FromBase64String("Y29udGVudA=="),
Status = CertificateStatus.Provisioned,
SubjectName = "Subject Name value",
Subject = "Subject value",
IssuerName = "Issuer Name value",
Issuer = "Issuer value",
ExpirationDateTime = DateTimeOffset.Parse("2016-12-31T23:57:57.2481234-08:00"),
UploadDateTime = DateTimeOffset.Parse("2016-12-31T23:58:46.5747426-08:00"),
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.DeviceAppManagement.EnterpriseCodeSigningCertificates.PostAsync(requestBody);
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
EnterpriseCodeSigningCertificate enterpriseCodeSigningCertificate = new EnterpriseCodeSigningCertificate();
enterpriseCodeSigningCertificate.setOdataType("#microsoft.graph.enterpriseCodeSigningCertificate");
byte[] content = Base64.getDecoder().decode("Y29udGVudA==");
enterpriseCodeSigningCertificate.setContent(content);
enterpriseCodeSigningCertificate.setStatus(CertificateStatus.Provisioned);
enterpriseCodeSigningCertificate.setSubjectName("Subject Name value");
enterpriseCodeSigningCertificate.setSubject("Subject value");
enterpriseCodeSigningCertificate.setIssuerName("Issuer Name value");
enterpriseCodeSigningCertificate.setIssuer("Issuer value");
OffsetDateTime expirationDateTime = OffsetDateTime.parse("2016-12-31T23:57:57.2481234-08:00");
enterpriseCodeSigningCertificate.setExpirationDateTime(expirationDateTime);
OffsetDateTime uploadDateTime = OffsetDateTime.parse("2016-12-31T23:58:46.5747426-08:00");
enterpriseCodeSigningCertificate.setUploadDateTime(uploadDateTime);
EnterpriseCodeSigningCertificate result = graphClient.deviceAppManagement().enterpriseCodeSigningCertificates().post(enterpriseCodeSigningCertificate);
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph_beta import GraphServiceClient
from msgraph_beta.generated.models.enterprise_code_signing_certificate import EnterpriseCodeSigningCertificate
from msgraph_beta.generated.models.certificate_status import CertificateStatus
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = EnterpriseCodeSigningCertificate(
odata_type = "#microsoft.graph.enterpriseCodeSigningCertificate",
content = base64.urlsafe_b64decode("Y29udGVudA=="),
status = CertificateStatus.Provisioned,
subject_name = "Subject Name value",
subject = "Subject value",
issuer_name = "Issuer Name value",
issuer = "Issuer value",
expiration_date_time = "2016-12-31T23:57:57.2481234-08:00",
upload_date_time = "2016-12-31T23:58:46.5747426-08:00",
)
result = await graph_client.device_app_management.enterprise_code_signing_certificates.post(request_body)
Nachfolgend sehen Sie ein Beispiel der Antwort. Hinweis: Das hier gezeigte Antwortobjekt ist möglicherweise aus Platzgründen abgeschnitten. Von einem tatsächlichen Aufruf werden alle Eigenschaften zurückgegeben.