Certificates
Certificate commands use Apple's public App Store Connect API and require a team API key. Your key must have the role needed for Certificates, Identifiers & Profiles access.
List and inspect
Certificate IDs are public API resource IDs. Old Developer Portal identifiers should not be assumed interchangeable.
Create from a CSR
Create a PEM certificate signing request with your own signing-key workflow, then pass the existing request to Slowlane:
| Alias | Apple certificate type |
|---|---|
development |
DEVELOPMENT |
distribution |
DISTRIBUTION |
mac_development |
MAC_APP_DEVELOPMENT |
mac_distribution |
MAC_APP_DISTRIBUTION |
The canonical types IOS_DEVELOPMENT, IOS_DISTRIBUTION, and MAC_INSTALLER_DISTRIBUTION are also accepted, alongside the canonical values above. Developer ID certificate creation is outside this release's scope.
The private key that produced the CSR remains your responsibility. Slowlane does not generate it, export it, install it into a keychain, or create a .p12 archive.
Download
The output file must not already exist. The downloaded certificate contains no private key; retain the matching private key for code signing.
Revoke
Revocation is irreversible and can invalidate dependent provisioning profiles. Review the certificate ID and affected workflows before confirming. Use --force only in automation that has already approved that exact resource.
JSON mode and noninteractive processes require --force; without it, the command fails instead of prompting.
See Apple's certificates API for the upstream resource contract.