Creating a CA-specific Reenrollment Policy
Accessing the Policy Configuration Page
-
Go to
.
The Policy Inventory page is displayed with all policies displayed for Kube, Certificate, and Device. -
Click (+ Create Policy).
The Create Policy pop-up is displayed.

-
In the Create Policy pop-up, from the Select the Policy Type
dropdown, select Managed Certificate Policy.
The fields for creating the device policy are displayed.
-
Enter/Select values for configuring the policy as described in the table
below.
Field Description *Policy Name Enter a policy name that can include alphabets, numbers, and the special characters - (dash), _ (underscore). Description Enter a description for the policy. *Select a Tag Select an existing tag or type to create a new one. Tags group the related policies. Note: Selecting the appropriate policy type allows you to group policies logically, simplifying organization and management based on specific criteria.*: Mandatory field -
Click Configure Policy.
The Create a Certificate Re-enrollment Policy in 7 Simple Steps information box is displayed with a short description of each step.
-
Click Close.
The first of the seven steps, Action is enabled.
Selecting Action

-
Enter/select the values as described in the table below.
Field Description Select an Action Defines the policy for certificate enrollment. Select Re-Enroll Certificate.
*Display Name for Action Enter the action name that is to be displayed to users instead of the Policy name in Quick Actions. This field accepts alphanumeric values and special characters - (dash), _ (underscore), and space. Click the info icon to preview the Quick Actions.
*: Mandatory field -
Click Next.
The second step, the Issuance Template page is displayed.
Configuring the Issuance Template
You can create/configure two types of issuance templates for certificate re-enrollment: the default re-enrollment template and a CA-specific issuance template for certificate re-enrollment.
This section focuses on instructions for creating a CA-specific certificate re-enrollment template. For instructions to configure the default template, see Configuring the Default Re-enrollment Policy.To create a CA-specific issuance template:
-
Click Add Issuance Template.
.
-
From the right navigation pane, select the CA you want to issue the
certificate from.
Note: Currently, CA-specific reenrollment policies can be created only for the following Certificate Authorities:
- DigiCert
- GlobalSign
- Microsoft Enterprise
- Sectigo
The master issuance template for the selected CA is displayed. - Select the master template to load the form fields for configuring the issuance template.
-
In the master template:
-
Click Next.
The third step, the Approval page is displayed.
Configuring Conditional Rules for Policy Fields
- From the Select Target Field dropdown list, select the field you want to apply the rule to.
- [Mandatory] In the Rule Set Name field, enter a name for the complete rule set (of one or more rules) that will be configured for the selected field.
-
From the Conditions (IF) section:
-
In the Actions (THEN) section:
-
To define how the target field behaves when the IF conditions
are met, from the dropdown list, select the required behavior
option.

- From the dropdown list, select the value to enforce the selected behavior (True/False).
-
To add another action response to the specified condition,
click
.
Consider this Example Scenario: You want to make the Email field mandatory when the certificate being reenrolled belongs to a specific organization (say, ABC). The configuration for your rule will look as shown in the images below:

-
To define how the target field behaves when the IF conditions
are met, from the dropdown list, select the required behavior
option.
- Click Add Rule Set.
Setting Approval

Auto-Approval
- Enable the Auto Approve (Skip Approval) toggle button.
-
Click Next.
The fourth step, Pre Issuance Task page is displayed.
Adding New Approval Level
-
Click + Add New Approval Level
The Configure Approvaldialog box is displayed with the Approval Settings tab (selected by default) and the Email Template tab.

-
From the Approval Settings tab, configure the Approval Settings
based on the Approval Type radio button selection as described
below.
-
From the Email Template tab, enter/select the information as
follows:
Field Description Template Name Choose an email template to customize approval notifications Email Templates From the following options, turn on the toggle button(s) corresponding to the email template(s) you want to use: - Approval Request Template
- Approval Confirmation Template
- Approval Rejection Template
To customize the email templates:
- Turn on the toggle button of the required email template.
- Click the arrow icon next to the toggle button to expand/display the email contents.
- Edit the Email Subject,
CC (Carbon Copy), and Email Content.
Note: Users can copy predefined variables (For example: ${user.firstName}, ${user.lastName}) from the
option on the top-right of
the pop-up. Variables can be inserted into text
content and at runtime, they are replaced with
actual values.
*: Mandatory field -
Click Add.
The Approval template is displayed with the Edit and Delete icons and the option to further Add New Approval levels.
-
Click the Save Template dropdown next to the Approval
header, then select Save as New to create a new template and save
this configuration as a reusable template for future use.
The Save as Template pop-up is displayed.
- Enter the Template Name and enter a template Description. (Template names can include alphanumeric and the - (dash), _ (underscore), and space special characters.)
-
Click Save on the pop-up.
The Approval level template is saved successfully.
-
Click Next.
The fourth step, the Pre Issuance Taskpage is displayed.
Configuring Pre Issuance Tasks

- ITSM - Create a ServiceNow Change Request before the execution.
- Notifications
- Send Notification via Email - Send an email notification to the specified recipients.
- Send Notification via Slack - Send a notification to a Slack channel using the configured webhook URL.
- Hook Execution - Initiates the execution of the selected hook.
- Configure Change Window - Allows users to configure a change window during which the policy tasks should be executed.
ITSM - Create a ServiceNow Change Request
| Field | Description |
|---|---|
| Configuration tab | |
| Configuration tab - ServiceNow Instance | |
| Configure ServiceNow Instance | Select or configure the type of ServiceNow instance. |
| Configuration tab - Change Request Fields | |
| Type | Defines the type of ServiceNow request to be created (For example: Normal, Emergency, Standard). Select the value from the dropdown. |
| Priority | Specifies the urgency level or importance of the change request. Select the value from the dropdown (1-Critical, 2-High, 3-Moderate, 4-Low). |
| Short Description | A brief summary or title describing the purpose of the change request. |
| Description | A detailed explanation of the change request, including context or justification. |
| Category | Classifies the change under a specific functional or operational category. |
| Risk | Select the potential risk level associated with implementing the change. Select the value from the dropdown (VeryHigh, High, Moderate, Low, None). |
| Impact | Specifies the extent to which the change might affect users, services, or infrastructure. Select the value from the dropdown (1-High, 2-Medium, 3-Low). |
| Urgency | Reflects how quickly the change needs to be addressed or implemented. Select the value from the dropdown (1-High, 2-Medium, 3-Low). |
| Assignment Group | The ServiceNow group responsible for reviewing and implementing the change. |
| CAB Required | Specifies whether the change requires approval from the Change Advisory Board (CAB). Select value True or False. |
| Wait for State Change | Determines whether AppViewX should pause workflow execution until the ServiceNow change request reaches a specific state. Select value True or False. |
| General Settings tab (Configure general execution settings for this task) | |
| Continue On Failure | Determines whether the policy execution should complete even after the task fails. The toggle button is disabled by default. |
| *: Mandatory field | |
option on
the top-right of the pop-up. Variables can be inserted into text content and
at runtime, they are replaced with actual values.Notifications - Send Notification via Email
| Field | Description |
|---|---|
| Configuration tab | |
| *Recipient Type | Select either or all of the following:
|
| *User Group | This field is enabled when Recipient Type = User
Group. Select single or multiple user groups. |
| *User | This field is enabled when Recipient Type = User Select single or multiple users. |
| This field is enabled when Recipient Type =
Email. Enter a valid email address. Use either comma-separated email IDs, or a single variable like ${template_email}. |
|
| *Template Name | Select the email template name. |
| *Email Subject | This field is enabled when Notify Via = Email. Enter the subject for the email. Use the Variables option to add database values as variables. |
| *Message Content | Enter the message content for the email or slack. Use the Variables option to add database values as variables. |
| General Settings tab (Configure general execution settings for this task) | |
| Continue On Failure | Determines whether the policy execution should complete even after the task fails. The toggle button is disabled by default. |
| *: Mandatory field | |
option on
the top-right of the pop-up. Variables can be inserted into text content and
at runtime, they are replaced with actual values.Notifications - Send Notification via Slack
| Field | Description |
|---|---|
| Configuration tab | |
| *Slack Channel | This field is enabled when Notify Via = Slack. Select the slack channel. |
| *Message Content | Enter the message content for the email or slack. Use the Variables option to add database values as variables. |
| General Settings tab (Configure general execution settings for this task) | |
| Continue On Failure | Determines whether the policy execution should complete even after the task fails. The toggle button is disabled by default. |
| *: Mandatory field | |
option on
the top-right of the pop-up. Variables can be inserted into text content and
at runtime, they are replaced with actual values.Hook Execution
| Field | Description |
|---|---|
| Configuration tab | |
| Configuration tab - Hook (Select a hook from the available inventory that you want to execute.) | |
| Task Name | Displays the default name of the task (Hook Execution). You can rename it if needed for clarity in the workflow. |
| Select Hook | Choose the specific hook (script or API integration) to be executed within the workflow. |
| Configuration tab - Expose Variables | |
| Do you want to expose hook response as variables for following tasks? | Toggle this option to expose the hook’s response as
variables for use in subsequent workflow tasks. Enables or disables the ability to pass hook output values as input variables to later tasks in the workflow. |
| Output Variable Mapping | Map output variables from the hook response to custom
keys for easier reference in subsequent tasks. Paste the
expected JSON response from the hook to view and select
available variables. Fields:
button. |
| Expected Response Format | Paste a sample JSON response from the hook in the
output {} section. This helps AppViewX
identify available response parameters for variable mapping
and validation. |
| General Settings tab (Configure general execution settings for this task) | |
| Continue On Failure | Determines whether the policy execution should complete even after the task fails. The toggle button is disabled by default. |
| *: Mandatory field | |
option on
the top-right of the pop-up. Variables can be inserted into text content and
at runtime, they are replaced with actual values.Configuring Change Window
This page allows users to define a specific change window a scheduled timeframe during which policy-related tasks can be executed.
| Field | Description |
|---|---|
| Configuration tab | |
| Change Window Configuration | Configure when policy changes are allowed to run. Use the Preview Windows option to visualize the scheduled change windows based on the selected configuration. |
| *Mode Selection | Choose the frequency or recurrence pattern for the change
window. The options available are as follows:
|
| Daily Schedule Settings | This section is enabled when Mode Selection =
Daily. Enter the values in the following
fields:
|
| Weekly Schedule Settings | This section is enabled when Mode Selection =
Weekly. Enter the values in the following
fields:
|
| Monthly Schedule Settings | This section is enabled when Mode Selection =
Monthly. Enter the values in the following
fields:
|
| Custom Date & Time | This section is enabled when Mode Selection = User
Defined. Enter the values in the following
fields:
|
| *Missed Window Policy | Determines the system behavior if a task misses its
scheduled change window. Options include:
|
| Allow Override | Enables authorized users or groups to allow execution outside the defined change window. |
| Override Type | This field is enabled when Allow Override toggle
is enabled. Select from User Group or User. |
| User Group | This field is enabled when Allow Override toggle
is enabled and Override Type = User Group Select User Group from the dropdown. |
| User | This field is enabled when Allow Override toggle
is enabled and Override Type = User Select User from the dropdown. |
| General Settings tab (Configure general execution settings for this task) | |
| Continue On Failure | Determines whether the policy execution should complete even after the task fails. The toggle button is disabled by default. |
| *: Mandatory field | |
option on
the top-right of the pop-up. Variables can be inserted into text content and
at runtime, they are replaced with actual values.Certificate Re-enrollment

- Click Next to move to the next step, Post-Onboarding.
Configuring Post Issuance Settings

Email Certificates in Zip Format
| Field | Description |
|---|---|
| Configuration tab | |
| *Certificate Type | Select any of the following certificate types:
|
| Include Root and Intermediate | This checkbox is enabled only for the following
certificate types.
|
| General Settings tab (Configure general execution settings for this task) | |
| Continue On Failure | Determines whether the policy execution should complete even after the task fails. The toggle button is disabled by default. |
| *: Mandatory field | |
option on
the top-right of the pop-up. Variables can be inserted into text content and
at runtime, they are replaced with actual values.Configuring Event Notifications

- Certificate Request Initiated (Event triggered when a new certificate request is initiated.)
- Certificate Request Submitted To CA (
- Certificate Request Approved By CA
To configure any of the above emails,
-
From the notification panel on the right, click any of the specific emails
to be configured. The <email_name> pop-up is displayed.
The <email_name> pop-up is displayed.Note: All the email templates have the same fields, see to the table below to configure any of the emails.
-
Enter the following details in the email configuration pop-up.
Field Description *Notify Via Select from the following: - Slack
*Recipient Type This field is enabled when Notify Via = Email. Select either or all of the following:
- User Group
- User
*Slack Channel This field is enabled when Notify Via = Slack. Select the slack channel.
*User Group This field is enabled when Notify Via = Email and Recipient Type = User Group. Select single or multiple user groups.
*User This field is enabled when Notify Via = Email and Recipient Type = User Select single or multiple users.
*Email This field is enabled when Notify Via = Email and Recipient Type = User Email. Enter a valid email address. Use either comma-separated email IDs, or a single variable like ${template_email}.
*Template Name This field is enabled when Notify Via = Email. Select the email template name.
*Email Subject This field is enabled when Notify Via = Email. Enter the subject for the email. Use the Variables option to add database values as variables.
*Message Content Enter the message content for the email or slack. Use the Variables option to add database values as variables. *: Mandatory field Note: Users can copy predefined variables (e.g., ${user.firstName}, ${user.lastName}) from the
option
on the top-right of the pop-up. Variables can be inserted into text
content and at runtime, they are replaced with actual values. -
Click Add.
The email templates are created successfully.
- Click Finish at the bottom of the screen to complete the enroll certificate policy creation.





: To add a new condition to
the rule set, click
button.