CA Manager
CA Manager - Core functionality for creating and managing CA certificates
-
class certica.ca_manager.CAManager(base_dir='output')[source]
Bases: object
Manages CA certificate creation and operations
-
__init__(base_dir='output')[source]
-
create_root_ca(ca_name='myca', organization='Development CA', country='CN', state='Beijing', city='Beijing', validity_days=3650, key_size=2048)[source]
Create a root CA certificate
- Returns:
Dict with paths to ca_key and ca_cert
- Return type:
Dict[str, str]
-
list_cas()[source]
List all available CA certificates
-
get_ca(ca_name)[source]
Get CA information by name
-
get_certs_by_ca(ca_name)[source]
Get all certificates signed by a specific CA
-
delete_ca(ca_name)[source]
Delete a CA certificate and all its issued certificates
-
get_ca_info(ca_cert_path)[source]
Get information about a CA certificate