summaryrefslogtreecommitdiffstats
path: root/src/lib/Bcfg2/Server/Plugins/Cfg/CfgSSLCACertCreator.py
Commit message (Collapse)AuthorAgeFilesLines
* SSLCA: Verify all certsAlexander Sulfrian2022-02-141-9/+11
| | | | | Even verify self signed certificates to recreate the certificate if it is expired.
* SSLCA: Allow to create self signed certificatesAlexander Sulfrian2022-02-141-10/+16
|
* SSLCA: root_ca is a BooleanOptionAlexander Sulfrian2022-01-301-2/+1
| | | | This will fix: 'bool' object has no attribute 'lower'
* SSLCA: Fix certificate validationAlexander Sulfrian2022-01-161-7/+4
| | | | | | | | | | | We should favour "-trusted" over "-CAfile" because it will skip the system-wide CAs and ensure that the certificate is relay validated against the specified CA. For validation against an intermediate certificate, only an additional "-partial_chain" is required. With "-untrusted" we previously added an unstrusted intermediate certificate only and validated the cert against default system wide installed CAs.
* Rewrote SSLCA as Cfg handler.Chris St. Pierre2013-08-131-0/+255
This adds encryption support to SSL key creation (much like SSH private keys), and the ability to generate keys and certs that are specific to groups, instead of just to hosts. It also moves the SSLCA data (the XML files describing keys and certs as well as the keys and certs themselves) into the Cfg tree, rather than off in their own separate place. tools/upgrade/1.4/migrate_sslca.py can be used to migrate to the new format. This also adds XMLCfgCreator, a CfgCreator that makes it easier to create data based on XML descriptions of it (which is exactly what the SSH key and SSL CA creators do), including built-in support for host- and group-specific data, encryption, and so on.