diff --git a/docs/ninjaone/automations/ssl-certificate-audit.md b/docs/ninjaone/automations/ssl-certificate-audit.md new file mode 100644 index 000000000..e9cd6e7a6 --- /dev/null +++ b/docs/ninjaone/automations/ssl-certificate-audit.md @@ -0,0 +1,34 @@ +--- +id: '3c9e2ed2-f805-4da9-85fb-7fa1d1d146f5' +slug: /3c9e2ed2-f805-4da9-85fb-7fa1d1d146f5 +title: 'SSL Certificate Audit' +title_meta: 'SSL Certificate Audit' +keywords: ['certificates', 'audit', 'expiration', 'status', 'thumbprint', 'issuer', 'subject', 'client', 'computer'] +description: 'This Script pulls any and all certificates in the personal certificate repository on windows machines that it is run on.' +tags: ['windows'] +draft: false +unlisted: false +--- + +## Overview +This Script pulls any and all certificates in the personal certificate repository on windows machines that it is run on. It then updates the custom field [cPVAL SSL certificate Audit](/docs/350874e6-7bef-4bff-8fce-f2772acab495) with the SSL details. + +## Sample Run + +`Play Button` > `Run Automation` > `Script` +![SampleRun1](../../../static/img/docs/b97b3d2c-ecc6-42ff-9236-36b14765c9b7/samplerun1.webp) + +![SampleRun2](../../../static/img/docs/3c9e2ed2-f805-4da9-85fb-7fa1d1d146f5/image1.webp) + +## Dependencies +- [Solution - SSL Certificate Audit](/docs/cf5acc69-183c-4838-9484-2f3d9a247877) +- [Custom field - cPVAL SSL certificate Audit](/docs/350874e6-7bef-4bff-8fce-f2772acab495) + +## Automation Setup/Import + +[Automation Configuration](https://github.com/ProVal-Tech/ninjarmm/blob/main/scripts/ssl-certificate-audit.ps1) + +## Output + +- Activity Details +- Custom Field diff --git a/docs/ninjaone/compound-conditions/ssl-audit-servers.md b/docs/ninjaone/compound-conditions/ssl-audit-servers.md new file mode 100644 index 000000000..7078408da --- /dev/null +++ b/docs/ninjaone/compound-conditions/ssl-audit-servers.md @@ -0,0 +1,28 @@ +--- +id: 'e38129a0-21bf-45fc-b6da-528312973aa0' +slug: /e38129a0-21bf-45fc-b6da-528312973aa0 +title: 'SSL Audit - Servers' +title_meta: 'SSL Audit - Servers' +keywords: ['certificates', 'audit', 'expiration', 'status', 'thumbprint', 'issuer', 'subject', 'client', 'computer'] +description: 'This compound condition performs SSL Certificate Audit once per day on Windows servers where auditing is enabled from `cPVAL Enable SSL Cert Audit` custom field. If set to Disable, the audit will not be performed.' +tags: ['windows'] +draft: false +unlisted: false +--- + +## Summary +This compound condition performs SSL Certificate Audit once per day on Windows servers where auditing is enabled using [cPVAL Enable SSL Cert Audit](/docs/87e79b06-8bb4-4902-8a0c-0a626dfb11ab) custom field. If set to *Disable*, the audit will not be performed. + +## Details + +- **Name:** `SSL Audit - Servers` +- **Description:** `This compound condition performs SSL Certificate Audit once per day on Windows servers where auditing is enabled from 'cPVAL Enable SSL Cert Audit' custom field. If set to 'Disable', the audit will not be performed.` +- **Recommended Agent Policies:** `Windows Server Policy [Default]` + +## Dependencies +- [Custom field - cPVAL Enable SSL Cert Audit](/docs/87e79b06-8bb4-4902-8a0c-0a626dfb11ab) +- [Solution - SSL Certificate Audit](/docs/cf5acc69-183c-4838-9484-2f3d9a247877) + +## Compound Condition Creation + +- [Compound Condition Configuration](https://github.com/ProVal-Tech/ninjarmm/blob/main/compound-conditions/ssl-audit-servers.toml) diff --git a/docs/ninjaone/compound-conditions/ssl-audit-workstations.md b/docs/ninjaone/compound-conditions/ssl-audit-workstations.md new file mode 100644 index 000000000..9d7a7106a --- /dev/null +++ b/docs/ninjaone/compound-conditions/ssl-audit-workstations.md @@ -0,0 +1,29 @@ +--- +id: 'd6082c07-16ba-4b32-8eee-c01384378ac7' +slug: /d6082c07-16ba-4b32-8eee-c01384378ac7 +title: 'SSL Audit - Workstations' +title_meta: 'SSL Audit - Workstations' +keywords: ['certificates', 'audit', 'expiration', 'status', 'thumbprint', 'issuer', 'subject', 'client', 'computer'] +description: 'This compound condition performs SSL Certificate Audit once per day on Windows Workstations where auditing is enabled from `cPVAL Enable SSL Cert Audit` custom field. If set to Disable, the audit will not be performed.' +tags: ['windows'] +draft: false +unlisted: false +--- + +## Summary +This compound condition performs SSL Certificate Audit once per day on Windows Workstations where auditing is enabled from [cPVAL Enable SSL Cert Audit](/docs/87e79b06-8bb4-4902-8a0c-0a626dfb11ab) custom field. If set to *Disable*, the audit will not be performed. + +## Details + +- **Name:** `SSL Audit - Workstations` +- **Description:** `This compound condition performs SSL Certificate Audit once per day on Windows Workstations where auditing is enabled from 'cPVAL Enable SSL Cert Audit' custom field. If set to 'Disable', the audit will not be performed.` +- **Recommended Agent Policies:** `Windows Workstation Policy [Default]` + +## Dependencies + +- [Custom field - cPVAL Enable SSL Cert Audit](/docs/87e79b06-8bb4-4902-8a0c-0a626dfb11ab) +- [Solution - SSL Certificate Audit](/docs/cf5acc69-183c-4838-9484-2f3d9a247877) + +## Compound Condition Creation + +- [Compound Condition Configuration](https://github.com/ProVal-Tech/ninjarmm/blob/main/compound-conditions/ssl-audit-workstations.toml) diff --git a/docs/ninjaone/custom-fields/cpval-enable-ssl-cert-audit.md b/docs/ninjaone/custom-fields/cpval-enable-ssl-cert-audit.md new file mode 100644 index 000000000..38016c248 --- /dev/null +++ b/docs/ninjaone/custom-fields/cpval-enable-ssl-cert-audit.md @@ -0,0 +1,33 @@ +--- +id: '87e79b06-8bb4-4902-8a0c-0a626dfb11ab' +slug: /87e79b06-8bb4-4902-8a0c-0a626dfb11ab +title: 'cPVAL Enable SSL Cert Audit' +title_meta: 'cPVAL Enable SSL Cert Audit' +keywords: ['certificates', 'audit', 'expiration', 'status', 'thumbprint', 'issuer', 'subject', 'client', 'computer'] +description: 'Custom Field to enable SSL Certificates Audit' +tags: ['windows'] +draft: false +unlisted: false +--- + +## Summary +Select the operating system for which SSL Certificate Audit should be enabled. Use this setting to specify the OS where audit will apply. | Choose the OS to enable SSL auditing. Select *Disable* at the location or device level to exclude it from auditing. + +## Details + +| Label | Field Name | Definition Scope | Type | Required | Default Value | Technician Permission | Automation Permission | API Permission | Description | Tool Tip | Footer Text | Custom Field Tab Name | +| ----- | ---- | ---------------- | ---- | -------- | ------------- | --------------------- | --------------------- | -------------- | ----------- | -------- | ----------- | ----------- | +| cPVAL Enable SSL Cert Audit | cpvalEnableSslCertAudit | `Organizations`,`Devices`,`Location` | Drop-down | `true` | `Windows`, `Windows Servers`, `Windows Workstations`, `Disable` | Editable | Read_Write | Read_Write | Select the operating system for which SSL Certificate Audit should be enabled. Use this setting to specify the OS where audit will apply. | Choose the OS to enable SSL auditing. Select Disable at the location or device level to exclude it from auditing. | Note: If you select Disable at any location or device level, SSL auditing will not apply to that scope. | SSL Certificate | + + +## Dependencies +- [Solution - SSL Certificate Audit](/docs/cf5acc69-183c-4838-9484-2f3d9a247877) + +## Custom Field Creation + +- [Custom Field Configuration](https://github.com/ProVal-Tech/ninjarmm/blob/main/custom-fields/cpval-enable-ssl-cert-audit.toml) + +## Sample Screenshot + +![Sample Screenshot](../../../static/img/docs/87e79b06-8bb4-4902-8a0c-0a626dfb11ab/image1.webp) + diff --git a/docs/ninjaone/custom-fields/cpval-ssl-certificate-audit.md b/docs/ninjaone/custom-fields/cpval-ssl-certificate-audit.md new file mode 100644 index 000000000..7e7ed1e0b --- /dev/null +++ b/docs/ninjaone/custom-fields/cpval-ssl-certificate-audit.md @@ -0,0 +1,32 @@ +--- +id: '350874e6-7bef-4bff-8fce-f2772acab495' +slug: /350874e6-7bef-4bff-8fce-f2772acab495 +title: 'cPVAL SSL certificate Audit' +title_meta: 'cPVAL SSL certificate Audit' +keywords: ['certificates', 'audit', 'expiration', 'status', 'thumbprint', 'issuer', 'subject', 'client', 'computer'] +description: 'List of all SSL certificates in the personal certificate repository. This Data is populated by `SSL Certificate Audit` automation.' +tags: ['windows'] +draft: false +unlisted: false +--- + +## Summary +List of all SSL certificates in the personal certificate repository. This Data is populated by [SSL Certificate Audit](/docs/3c9e2ed2-f805-4da9-85fb-7fa1d1d146f5)` automation. + +## Details + +| Label | Field Name | Definition Scope | Type | Required | Default Value | Technician Permission | Automation Permission | API Permission | Description | Tool Tip | Footer Text | Custom Field Tab Name | +| ----- | ---- | ---------------- | ---- | -------- | ------------- | --------------------- | --------------------- | -------------- | ----------- | -------- | ----------- | ----------- | +| cPVAL SSL certificate Audit | cpvalSslCertificateAudit | `Devices` | WYSIWYG | `False` | | Editable | Read_Write | Read_Write | List of all SSL certificates in the personal certificate repository. This Data is populated by `SSL Certificate Audit` automation. | List of all SSL certificates in the personal certificate repository. |List of all SSL certificates in the personal certificate repository. | SSL Certificate | + + +## Dependencies +- [Solution - SSL Certificate Audit](/docs/cf5acc69-183c-4838-9484-2f3d9a247877) + +## Custom Field Creation + +- [Custom Field Configuration](https://github.com/ProVal-Tech/ninjarmm/blob/main/custom-fields/cpval-ssl-certificate-audit.toml) + +## Sample Screenshot + +![Sample Screenshot](../../../static/img/docs/350874e6-7bef-4bff-8fce-f2772acab495/image1.webp) \ No newline at end of file diff --git a/docs/solutions/ssl-certificate-audit-ninja.md b/docs/solutions/ssl-certificate-audit-ninja.md new file mode 100644 index 000000000..453192eb2 --- /dev/null +++ b/docs/solutions/ssl-certificate-audit-ninja.md @@ -0,0 +1,35 @@ +--- +id: 'cf5acc69-183c-4838-9484-2f3d9a247877' +slug: /cf5acc69-183c-4838-9484-2f3d9a247877 +title: 'SSL Certificate Audit' +title_meta: 'SSL Certificate Audit' +keywords: ['certificates', 'audit', 'expiration', 'status', 'thumbprint', 'issuer', 'subject', 'client', 'computer'] +description: 'This Script pulls any and all certificates in the personal certificate repository on windows machines that it is run on.' +tags: ['windows'] +draft: false +unlisted: false +--- + +## Purpose + +The purpose of this NinjaOne solution is to pull any and all certificates in the personal certificate repository on windows machines. + +## Associated Content + +| Content | Type | Function | +|-----------------------------------------------------|-----------------------------------------------------------|--------------------------------------------------------| +| [cPVAL SSL certificate Audit](/docs/350874e6-7bef-4bff-8fce-f2772acab495) | Custom Field | List of all SSL certificates in the personal certificate repository. This Data is populated by [SSL Certificate Audit](/docs/3c9e2ed2-f805-4da9-85fb-7fa1d1d146f5) automation. | +| [cPVAL Enable SSL Cert Audit](/docs/87e79b06-8bb4-4902-8a0c-0a626dfb11ab) | Custom Field | Custom Field to enable SSL Certificates Audit | +| [SSL Certificate Audit](/docs/3c9e2ed2-f805-4da9-85fb-7fa1d1d146f5) | Automation | This Script pulls any and all certificates in the personal certificate repository on windows machines that it is run on. | +| [SSL Audit - Servers](/docs/e38129a0-21bf-45fc-b6da-528312973aa0) | Compound Condition | This compound condition performs SSL Certificate Audit once per day on Windows servers | +| [SSL Audit - Workstations](/docs/d6082c07-16ba-4b32-8eee-c01384378ac7) | Compound Condition | This compound condition performs SSL Certificate Audit once per day on Windows Workstations | + +## Implementation + +- Create the below Custom Fields using the implementation instruction provided in the documents. + - [Custom field - cPVAL SSL certificate Audit](/docs/350874e6-7bef-4bff-8fce-f2772acab495) + - [Custom field - cPVAL Enable SSL Cert Audit](/docs/87e79b06-8bb4-4902-8a0c-0a626dfb11ab) +- Create the [Automation - SSL Certificate Audit](/docs/3c9e2ed2-f805-4da9-85fb-7fa1d1d146f5) using the implementation instruction provided in the document. +- Create the below Compound Conditions using the implementation instruction provided in the documents. + - [Compound Condition - SSL Audit - Servers](/docs/e38129a0-21bf-45fc-b6da-528312973aa0) + - [Compound Condition - SSL Audit - Workstations](/docs/d6082c07-16ba-4b32-8eee-c01384378ac7) \ No newline at end of file diff --git a/static/img/docs/350874e6-7bef-4bff-8fce-f2772acab495/image1.webp b/static/img/docs/350874e6-7bef-4bff-8fce-f2772acab495/image1.webp new file mode 100644 index 000000000..bd6a70934 Binary files /dev/null and b/static/img/docs/350874e6-7bef-4bff-8fce-f2772acab495/image1.webp differ diff --git a/static/img/docs/3c9e2ed2-f805-4da9-85fb-7fa1d1d146f5/image1.webp b/static/img/docs/3c9e2ed2-f805-4da9-85fb-7fa1d1d146f5/image1.webp new file mode 100644 index 000000000..3bccf5253 Binary files /dev/null and b/static/img/docs/3c9e2ed2-f805-4da9-85fb-7fa1d1d146f5/image1.webp differ diff --git a/static/img/docs/87e79b06-8bb4-4902-8a0c-0a626dfb11ab/image1.webp b/static/img/docs/87e79b06-8bb4-4902-8a0c-0a626dfb11ab/image1.webp new file mode 100644 index 000000000..ba18abc22 Binary files /dev/null and b/static/img/docs/87e79b06-8bb4-4902-8a0c-0a626dfb11ab/image1.webp differ