Skip to main content

Advanced settings: Overriding system defaults

DigiCert follows system-enforced rules that take priority over your customization while processing your certificate requests. This is necessary for enforcing security policies and maintaining a consistent level of trust.

Overriding these rules could weaken your security, introduce inconsistencies, or make it easier for malicious actors to obtain certificates.

However, you can bypass these rules if you want more flexibility in your certificates or have unique needs. For example:

  • If you need to allow custom combinations of key usage or extended key usage extensions.

  • If you need to define extensions or attributes outside the standard constraints.

Parameters

Use the following advanced flags while defining an object to override the system rules for that object.

Flag

Description

skip_validation

DigiCert skips default field validation for certificates requested using this template.

allow_value_override

DigiCert allows certificates requested using this template to override the default field values.

Example JSON

The following example shows how to override the system rules for the key_usage extension:

"key_usage": {
  "critical": true,
  "skip_validation": true,
  "allow_value_override": true,
  "required_usages": {
    "rsa": ["cert_sign", "crl_sign"]
  }
}