opsicommon.ssl package¶
Submodules¶
opsicommon.ssl.common module¶
ssl
- opsicommon.ssl.common.as_pem(cert_or_key, passphrase=None)¶
- Parameters:
cert_or_key (
Union
[X509
,PKey
]) –passphrase (
Optional
[str
]) –
- Return type:
str
- opsicommon.ssl.common.create_ca(subject, valid_days, key=None, bits=4096, permitted_domains=None)¶
- Parameters:
subject (
dict
) –valid_days (
int
) –key (
Optional
[PKey
]) –bits (
int
) –permitted_domains (
UnionType
[list
[str
],set
[str
],tuple
[str
],None
]) –
- Return type:
Tuple
[X509
,PKey
]
- opsicommon.ssl.common.create_server_cert(subject, valid_days, ip_addresses, hostnames, ca_key, ca_cert, key=None, bits=4096)¶
- Parameters:
subject (
dict
) –valid_days (
int
) –ip_addresses (
set
) –hostnames (
set
) –ca_key (
PKey
) –ca_cert (
X509
) –key (
Optional
[PKey
]) –bits (
int
) –
- Return type:
Tuple
[X509
,PKey
]
- opsicommon.ssl.common.create_x590_name(subject=None)¶
- Parameters:
subject (
Optional
[Dict
[str
,Optional
[str
]]]) –- Return type:
X509Name
- opsicommon.ssl.common.subject_to_dict(subject)¶
- Parameters:
subject (
X509Name
) –- Return type:
dict
[str
,str
]
opsicommon.ssl.darwin module¶
This file is part of opsi - https://www.opsi.org
- opsicommon.ssl.darwin.install_ca(ca_cert)¶
- Parameters:
ca_cert (
X509
) –- Return type:
None
- opsicommon.ssl.darwin.load_ca(subject_name)¶
- Parameters:
subject_name (
str
) –- Return type:
X509
- opsicommon.ssl.darwin.remove_ca(subject_name)¶
- Parameters:
subject_name (
str
) –- Return type:
bool
opsicommon.ssl.linux module¶
This file is part of opsi - https://www.opsi.org
- opsicommon.ssl.linux.install_ca(ca_cert)¶
- Parameters:
ca_cert (
X509
) –- Return type:
None
- opsicommon.ssl.linux.load_ca(subject_name)¶
- Parameters:
subject_name (
str
) –- Return type:
X509
- opsicommon.ssl.linux.remove_ca(subject_name)¶
- Parameters:
subject_name (
str
) –- Return type:
bool
opsicommon.ssl.windows module¶
Module contents¶
ssl