{"id":22859402,"url":"https://github.com/stevenjdh/c2-validator","last_synced_at":"2025-10-03T20:33:14.910Z","repository":{"id":84473917,"uuid":"238261578","full_name":"StevenJDH/C2-Validator","owner":"StevenJDH","description":"Checks to see if the internal Qlik Sense Root certificate needs to be regenerated.","archived":false,"fork":false,"pushed_at":"2020-10-28T15:10:46.000Z","size":73,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-06T12:48:00.903Z","etag":null,"topics":["automation","certificate","natural-language-processing","qlik","qlik-sense"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/StevenJDH.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"StevenJDH","custom":["https://www.paypal.me/stevenjdh","https://www.buymeacoffee.com/stevenjdh"]}},"created_at":"2020-02-04T17:15:06.000Z","updated_at":"2020-10-28T15:10:48.000Z","dependencies_parsed_at":"2023-03-12T23:04:28.000Z","dependency_job_id":null,"html_url":"https://github.com/StevenJDH/C2-Validator","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StevenJDH%2FC2-Validator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StevenJDH%2FC2-Validator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StevenJDH%2FC2-Validator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StevenJDH%2FC2-Validator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StevenJDH","download_url":"https://codeload.github.com/StevenJDH/C2-Validator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246436340,"owners_count":20776995,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","certificate","natural-language-processing","qlik","qlik-sense"],"created_at":"2024-12-13T09:06:51.687Z","updated_at":"2025-10-03T20:33:09.880Z","avatar_url":"https://github.com/StevenJDH.png","language":"C#","funding_links":["https://github.com/sponsors/StevenJDH","https://www.paypal.me/stevenjdh","https://www.buymeacoffee.com/stevenjdh"],"categories":[],"sub_categories":[],"readme":"# C2 Validator (Certificate Constraint Validator)\n\n![GitHub All Releases](https://img.shields.io/github/downloads/StevenJDH/C2-Validator/total)\n![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/StevenJDH/C2-Validator?include_prereleases)\n![GitHub](https://img.shields.io/github/license/StevenJDH/C2-Validator)\n\nStarting with Qlik Sense February 2020, the node.js component that has been updated in this release will now enforce certain security checks in a certificate's Basic Constraints. If a Qlik Sense installation existed before June 2019 at any time, then those needed constraints are not present nor are they added when upgrading since the Qlik Sense installer does not upgrade certificates. New installations that were installed with Qlik Sense June 2019 or later are not affected. C2 Validator is a one click solution to quickly determine if the current installation is affected by this change for situations where the IT team cannot remember what the initial installation version was or as a preventative measure when upgrading. More information can be found here [https://support.qlik.com/articles/000094782](https://support.qlik.com/articles/000094782).\n\n![C2 Validator screenshot](c2-validator-ss.jpg \"Screenshot\")\n\nReleases: [https://github.com/StevenJDH/C2-Validator/releases](https://github.com/StevenJDH/C2-Validator/releases)\n\n## Features\n* Checks to see if the internal Qlik Sense Root certificate needs to be regenerated.\n* Displays the certificate name, thumbprint, and Basic Constraints required by Qlik Sense.\n* **New** [Silent Mode](https://github.com/StevenJDH/C2-Validator/wiki/Silent-Mode) to include this tool as part of an automated script.\n\n## Prerequisites\n* Qlik Sense Enterprise server installed on Windows Server 2012 R2 or newer.\n\n## Command line usage for Silent Mode\nBelow is the usage information that is needed to run the tool via the command line in Silent Mode as part of a script. You can still run the tool directly by double-clicking on the executable. See the wiki article [Silent Mode](https://github.com/StevenJDH/C2-Validator/wiki/Silent-Mode) for more information regarding the return codes used by the tool. \n\n    Usage: C2-Validator_vX.X.X.XXXXX.exe [-s | -?]\n\n    Options:\n      -s, -S         Runs the validator in silent mode for scripting.\n      -?, -h, -H     Displays this usage information.\n\n## Disclaimer\nC2 Validator is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n\n## Do you have any questions?\nMany commonly asked questions are answered in the FAQ:\n[https://github.com/StevenJDH/C2-Validator/wiki/FAQ](https://github.com/StevenJDH/C2-Validator/wiki/FAQ)\n\n## Want to show your support?\n\n|Method       | Address                                                                                                    |\n|------------:|:-----------------------------------------------------------------------------------------------------------|\n|PayPal:      | [https://www.paypal.me/stevenjdh](https://www.paypal.me/stevenjdh \"Steven's Paypal Page\")                  |\n|Bitcoin:     | 3GyeQvN6imXEHVcdwrZwKHLZNGdnXeDfw2                                                                         |\n|Litecoin:    | MAJtR4ccdyUQtiiBpg9PwF2AZ6Xbk5ioLm                                                                         |\n|Ethereum:    | 0xa62b53c1d49f9C481e20E5675fbffDab2Fcda82E                                                                 |\n|Dash:        | Xw5bDL93fFNHe9FAGHV4hjoGfDpfwsqAAj                                                                         |\n|Zcash:       | t1a2Kr3jFv8WksgPBcMZFwiYM8Hn5QCMAs5                                                                        |\n|PIVX:        | DQq2qeny1TveZDcZFWwQVGdKchFGtzeieU                                                                         |\n|Ripple:      | rLHzPsX6oXkzU2qL12kHCH8G8cnZv1rBJh\u003cbr /\u003eDestination Tag: 2357564055                                        |\n|Monero:      | 4GdoN7NCTi8a5gZug7PrwZNKjvHFmKeV11L6pNJPgj5QNEHsN6eeX3D\u003cbr /\u003e\u0026#8618;aAQFwZ1ufD4LYCZKArktt113W7QjWvQ7CWDXrwM8yCGgEdhV3Wt|\n\n\n// Steven Jenkins De Haro (\"StevenJDH\" on GitHub)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevenjdh%2Fc2-validator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstevenjdh%2Fc2-validator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevenjdh%2Fc2-validator/lists"}