No corpo da solicitação, forneça uma representação JSON para o objeto enterpriseCodeSigningCertificate.
A tabela a seguir mostra as propriedades necessárias ao criar o enterpriseCodeSigningCertificate.
Propriedade
Tipo
Descrição
id
Cadeia de caracteres
O identificador exclusivo do certificado, atribuído após a criação. Suporte: $filter, $select, $top, $OrderBy, $skip. $Pesquisa não há suporte. Somente leitura.
conteúdo
Binário
O Certificado de Code-Signing do Windows Enterprise no formato de dados brutos. Definido como nulo depois que o certificado for carregado e outras propriedades forem preenchidas.
status
certificateStatus
Se o status do certificado foi provisionado ou não provisionado. Os valores possíveis são: não provisionados, provisionados. O padrão não éprovisionado. Carregar um arquivo de certificação válido por meio do console de administração Intune preencherá automaticamente esse valor na resposta HTTP. Suporte: $filter, $select, $top, $OrderBy, $skip. $Pesquisa não há suporte. Os valores possíveis são: notProvisioned e provisioned.
SubjectName
Cadeia de caracteres
O nome da entidade para o certificado. Isso pode conter informações como país (C), estado ou província (S), localidade (L), nome comum do certificado (CN), organização (O) e unidade organizacional (OU). Carregar um arquivo de certificação válido por meio do console de administração Intune preencherá automaticamente esse valor na resposta HTTP. Suporte: $filter, $select, $top, $OrderBy, $skip. $Pesquisa não há suporte.
assunto
Cadeia de caracteres
O valor da entidade para o certificado. Isso pode conter informações como país (C), estado ou província (S), localidade (L), nome comum do certificado (CN), organização (O) e unidade organizacional (OU). Carregar um arquivo de certificação válido por meio do console de administração Intune preencherá automaticamente esse valor na resposta HTTP. Suporte: $filter, $select, $top, $OrderBy, $skip. $Pesquisa não há suporte.
Issuername
Cadeia de caracteres
O nome do emissor do certificado. Isso pode conter informações como país (C), estado ou província (S), localidade (L), nome comum do certificado (CN), organização (O) e unidade organizacional (OU). Carregar um arquivo de certificação válido por meio do console de administração Intune preencherá automaticamente esse valor na resposta HTTP. Suporte: $filter, $select, $top, $OrderBy, $skip. $Pesquisa não há suporte.
Emissor
Cadeia de caracteres
O valor do emissor para o certificado. Isso pode conter informações como país (C), estado ou província (S), localidade (L), nome comum do certificado (CN), organização (O) e unidade organizacional (OU). Carregar um arquivo de certificação válido por meio do console de administração Intune preencherá automaticamente esse valor na resposta HTTP. Suporte: $filter, $select, $top, $OrderBy, $skip. $Pesquisa não há suporte.
expirationDateTime
DateTimeOffset
A data e hora de validade do certificado (usando o formato ISO 8601, no horário UTC). Carregar um arquivo de certificação válido por meio do console de administração Intune preencherá automaticamente esse valor na resposta HTTP. Suporte: $filter, $select, $top, $OrderBy, $skip. $Pesquisa não há suporte.
uploadDateTime
DateTimeOffset
A hora da data do CodeSigning Cert quando ele é carregado (usando o formato ISO 8601, na hora UTC). Carregar um arquivo de certificação válido por meio do console de administração Intune preencherá automaticamente esse valor na resposta HTTP. Suporte: $filter, $select, $top, $OrderBy, $skip. $Pesquisa não há suporte.
Resposta
Se for bem-sucedido, esse método retornará um 201 Created código de resposta e um objeto enterpriseCodeSigningCertificate no corpo da resposta.
// 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);
Veja a seguir um exemplo da resposta. Observação: o objeto response mostrado aqui pode estar truncado por motivos de concisão. Todas as propriedades serão retornadas de uma chamada real.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulte https://aka.ms/ContentUserFeedback.