Upload a .p12 certificate

## Usage

`circleci certificate upload [flags]`

## Flags

| Flag                 | Description                                                                               |
| -------------------- | ----------------------------------------------------------------------------------------- |
| `--cert-file string` | Path to the .p12 certificate file                                                         |
| `--jq string`        | Process values from the response using jq syntax (see `circleci help formatting`)         |
| `--json`             | Output as JSON                                                                            |
| `--org string`       | Organization slug (e.g. gh/myorg) or UUID; defaults to git remote                         |
| `--password string`  | Password for the .p12 file. Pass - to read from stdin. Prompted if omitted in a terminal. |

Global flags: `-c, --config`, `--debug`, `--no-color`, `-q, --quiet` — see `circleci --help`.

## Examples

- Upload a certificate (org inferred from git remote, password prompted): 
  `circleci certificate upload --cert-file ./Certificates.p12`
- Read the password from stdin (no shell history exposure): 
  `echo "$P12_PASSWORD" | circleci certificate upload --cert-file ./Certificates.p12 --password -`
- Explicit org and capture the new cert id for scripting: 
  `echo "$P12_PASSWORD" | circleci certificate upload --org gh/acme --cert-file ./Certificates.p12 --password - --json --jq -r '.id'`

## Details

Upload an Apple .p12 code signing certificate to your CircleCI
organization's secure storage.

The certificate file is read from disk and base64-encoded locally
before being sent. In a terminal, --password may be omitted and you
will be prompted with input masking.

Pass --password - to read the password from stdin, keeping it out of
shell history and process listings.

JSON fields: id, file_name

