# Zuplo CLI: Ca Certificate Create

<CliCommand
  command="ca-certificate create"
  description="Creates a new CA certificate for client mTLS verification"
  options={[
  {
    "name": "name",
    "type": "string",
    "description": "The name of the CA certificate (must be a valid JavaScript identifier: starts with a letter, _, or $; contains only letters, digits, _, or $)",
    "required": false,
    "deprecated": false,
    "hidden": false
  },
  {
    "name": "cert",
    "type": "string",
    "description": "Path to a PEM-encoded CA certificate file (.pem, .crt, or .cer with a -----BEGIN CERTIFICATE----- header). DER inputs are not accepted",
    "required": false,
    "deprecated": false,
    "hidden": false,
    "normalize": true
  },
  {
    "name": "account",
    "type": "string",
    "description": "The account name",
    "required": false,
    "deprecated": false,
    "hidden": false
  },
  {
    "name": "output",
    "type": "string",
    "description": "Output format",
    "default": "default",
    "required": false,
    "deprecated": false,
    "hidden": false,
    "alias": [
      "o"
    ],
    "choices": [
      "default",
      "json"
    ]
  }
]}
  examples={[
  [
    "$0 ca-certificate create --name my_ca --cert ./ca.pem",
    "Create a CA certificate for client mTLS verification"
  ],
  [
    "$0 ca-certificate create --name my_ca --cert ./ca.pem --output json",
    "Create a CA certificate and output the result as JSON"
  ],
  [
    "$0 ca-certificate create --name my_ca --cert ./ca.pem --account my-account",
    "Explicitly specify the account"
  ]
]}
  usage="$0 ca-certificate create --name <name> --cert <file> [options]"
>

</CliCommand>

## Global options

The following global options are available for all commands:

- [`--help`](./global-options.mdx#help)
- [`--api-key`](./global-options.mdx#api-key)
