Share via


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) DeviceManagementApps.ReadWrite.All
Delegado (conta pessoal da Microsoft) Sem suporte.
Application DeviceManagementApps.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 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.

Exemplo

Solicitação

Este é um exemplo da solicitação.

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

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