Criar enterpriseCodeSigningCertificate

Namespace: microsoft.graph

Observação: A API do Microsoft Graph para Intune requer uma licença ativa do Intune para o locatário.

Crie um novo objeto enterpriseCodeSigningCertificate .

Permissões

Uma das seguintes permissões é necessária para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.

Tipo de permissão Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante) DeviceManagementConfiguration.ReadWrite.All
Delegado (conta pessoal da Microsoft) Sem suporte.
Application DeviceManagementConfiguration.ReadWrite.All

Solicitação HTTP

POST /deviceAppManagement/enterpriseCodeSigningCertificates

Cabeçalhos de solicitação

Cabeçalho Valor
Autorização {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização.
Aceitar application/json

Corpo da solicitação

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 na criação. Suporta: $filter, $select, $top, $OrderBy, $skip. $Search não há suporte. Somente leitura.
conteúdo Binária O Certificado de Code-Signing do Windows Enterprise no formato de dados brutos. Defina como nulo depois que o certificado tiver sido carregado e outras propriedades tiverem sido preenchidas.
status certificateStatus Se o status do certificado está provisionado ou não. Os valores possíveis são: notProvisioned, provisioned. O padrão é notProvisioned. O upload de um arquivo cert válido por meio do console de administração do Intune preencherá automaticamente esse valor na resposta HTTP. Suporta: $filter, $select, $top, $OrderBy, $skip. $Search não há suporte. Os valores possíveis são: notProvisioned, 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). O upload de um arquivo cert válido por meio do console de administração do Intune preencherá automaticamente esse valor na resposta HTTP. Suporta: $filter, $select, $top, $OrderBy, $skip. $Search não há suporte.
assunto Cadeia de caracteres O valor do assunto para o cert. 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). O upload de um arquivo cert válido por meio do console de administração do Intune preencherá automaticamente esse valor na resposta HTTP. Suporta: $filter, $select, $top, $OrderBy, $skip. $Search não há suporte.
nome do emissor Cadeia de caracteres O nome 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). O upload de um arquivo cert válido por meio do console de administração do Intune preencherá automaticamente esse valor na resposta HTTP. Suporta: $filter, $select, $top, $OrderBy, $skip. $Search não há suporte.
do 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). O upload de um arquivo cert válido por meio do console de administração do Intune preencherá automaticamente esse valor na resposta HTTP. Suporta: $filter, $select, $top, $OrderBy, $skip. $Search não há suporte.
expirationDateTime DateTimeOffset A data e hora de expiração do certificado (usando o formato ISO 8601, no horário UTC). O upload de um arquivo cert válido por meio do console de administração do Intune preencherá automaticamente esse valor na resposta HTTP. Suporta: $filter, $select, $top, $OrderBy, $skip. $Search não há suporte.
uploadDateTime DateTimeOffset A data e hora do certificado de assinatura de código quando ele é carregado (usando o formato ISO 8601, no horário UTC). O upload de um arquivo cert válido por meio do console de administração do Intune preencherá automaticamente esse valor na resposta HTTP. Suporta: $filter, $select, $top, $OrderBy, $skip. $Search não há suporte.

Resposta

Se for bem-sucedido, esse método retornará um código de 201 Created resposta e um objeto enterpriseCodeSigningCertificate no corpo da resposta.

Exemplo

Solicitação

Este é um exemplo da solicitação.

POST https://graph.microsoft.com/v1.0/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"
}

Resposta

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.

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"
}