<!--
{
  "documentType" : "article",
  "framework" : "EnterpriseProgramAPI",
  "identifier" : "/documentation/EnterpriseProgramAPI/certificates",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Certificates"
}
-->

# Certificates

Create, download, and revoke signing certificates for app development and distribution.

## Discussion

The `certificates` resource represents the digital certificates you use to sign your apps for development and distribution. You can create new certificates, revoke existing certificates, and download certificates.

> Note:
> You can only create Developer ID certificates for macOS through the Apple Developer website or Xcode. For more information, see [Security](https://developer.apple.com/developer-id/).

## Topics

### Creating Certificates

[`Create a Certificate`](/documentation/EnterpriseProgramAPI/Create-a-Certificate)

Create a new certificate using a certificate signing request.

### Getting Certificate Infomation and Data

[`List and Download Certificates`](/documentation/EnterpriseProgramAPI/List-and-Download-Certificates)

Find and list certificates and download their data.

[`Read and Download Certificate Information`](/documentation/EnterpriseProgramAPI/Read-and-Download-Certificate-Information)

Get information about a certificate and download the certificate data.

### Revoking Certificates

[`Revoke a Certificate`](/documentation/EnterpriseProgramAPI/Revoke-a-Certificate)

Revoke a lost, stolen, compromised, or expiring signing certificate.

### Object and Data Types

[`Certificate`](/documentation/EnterpriseProgramAPI/Certificate)

The data structure that represents a Certificates resource.

[`CertificatesWithoutIncludesResponse`](/documentation/EnterpriseProgramAPI/CertificatesWithoutIncludesResponse)

A response that contains a single certificate resource without includes.

[`CertificateCreateRequest`](/documentation/EnterpriseProgramAPI/CertificateCreateRequest)

The request body you use to create a Certificate.

[`CertificateResponse`](/documentation/EnterpriseProgramAPI/CertificateResponse)

A response that contains a single Certificates resource.

[`CertificatesResponse`](/documentation/EnterpriseProgramAPI/CertificatesResponse)

A response that contains a list of Certificates resources.

[`CertificateType`](/documentation/EnterpriseProgramAPI/CertificateType)

Literal values that represent types of signing certificates.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)