This can be enabled using one of the 3 technologies provided by Jellyfish: CSR rules, domain whitelisting and pre-certificate linting. You can also use custom reporting to check on what has been issued in the past, in the event you want to apply a new rule for instance.
Domain Violations
This option is easy to use, and applies to the common name and DNS. Domain Violations can be very useful in a basic set up that’s issuing mostly SSL certificates, or in test environments, where you want to capture the creation of google.com for instance but still allow it for testing purposes.
Figure 1 – Domain Violations in the Dashboard
Figure 2 – Domain Violations from the Dashboard
CSR Rules
CSR rules provide the most flexibility and has the added benefit that it can be applied to specific templates.
Figure 4 – CSR Rules- Subject restricted to cogitogroup.net
Pre-Certificate Linting
Pre-certificate linting is an effective solution for ensuring compliance with predefined profiles. However, it does not offer the capability to enforce specific values within certificate data. To address this, pre-certificate linting can be combined with CSR Rules and Domain Whitelisting for enhanced control and customisation.
Figure 4 – Linting RFC options but others are also available