---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../../modules.md) / [operations/mtls](../index.md) / IssueClientCertificateOptions

# Interface: IssueClientCertificateOptions

Defined in: [packages/b2c-tooling-sdk/src/operations/mtls/index.ts:115](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/operations/mtls/index.ts#L115)

Options for [issueClientCertificate](../functions/issueClientCertificate.md).

## Properties

### ca

> **ca**: [`CertificateKeyPair`](CertificateKeyPair.md)

Defined in: [packages/b2c-tooling-sdk/src/operations/mtls/index.ts:117](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/operations/mtls/index.ts#L117)

CA certificate and private key used to sign the client certificate

***

### commonName

> **commonName**: `string`

Defined in: [packages/b2c-tooling-sdk/src/operations/mtls/index.ts:119](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/operations/mtls/index.ts#L119)

Subject common name identifying the client; Salesforce recommends the Business Manager username or API client ID

***

### keySize?

> `optional` **keySize**: `number`

Defined in: [packages/b2c-tooling-sdk/src/operations/mtls/index.ts:125](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/operations/mtls/index.ts#L125)

RSA key size in bits. Default: [DEFAULT\_KEY\_SIZE](../variables/DEFAULT_KEY_SIZE.md)

***

### organization?

> `optional` **organization**: `string`

Defined in: [packages/b2c-tooling-sdk/src/operations/mtls/index.ts:121](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/operations/mtls/index.ts#L121)

Optional subject organization (O)

***

### passphrase?

> `optional` **passphrase**: `string`

Defined in: [packages/b2c-tooling-sdk/src/operations/mtls/index.ts:127](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/operations/mtls/index.ts#L127)

Passphrase protecting the PKCS12 bundle. Default: a random passphrase

***

### validityDays?

> `optional` **validityDays**: `number`

Defined in: [packages/b2c-tooling-sdk/src/operations/mtls/index.ts:123](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/operations/mtls/index.ts#L123)

Validity in days. Default: [DEFAULT\_CLIENT\_VALIDITY\_DAYS](../variables/DEFAULT_CLIENT_VALIDITY_DAYS.md); capped at the CA's expiry
