Cert Human
1.0.7
Repository
TOC
1. CLI
1.1. CLI Examples
1.1.1. Getting certs/cert chains
1.1.1.1. Use requests to get cert
1.1.1.2. Use socket to get cert
1.1.1.3. Use requests to get cert chain
1.1.1.4. Use socket to get cert chain
1.1.1.5. Get a cert and write it to a file
1.1.1.6. Get a cert chain and write it to a file
1.1.2. Validating certs
1.1.2.1. Use correct cert to validate host
1.1.2.2. Use wrong cert to validate host
1.1.3. Print cert info
1.1.3.1. Print public key for cert
1.1.3.2. Print extensions for cert
1.1.3.3. Print all info for cert
1.2. CLI Reference
1.2.1. Help
2. API
2.1. High level API Examples
2.1.1. Getting certs
2.1.1.1. Using sockets
2.1.1.2. Using requests
2.1.1.3. Using a requests response object
2.1.2. Writing PEM certs to disk
2.1.3. Creating CertStore from various types
2.1.4. CertStore: Attributes
2.1.4.1. PEM format
2.1.4.2. Issuer
2.1.4.3. Subject
2.1.4.4. Fingerprints
2.1.4.5. Public Key
2.1.4.6. Signature
2.1.4.7. Serial Number
2.1.4.8. Validity
2.1.4.9. Extensions
2.1.4.10. Info in string format
2.1.5. Exporting all attributes in a CertStore
2.1.6. CertChainStore: Attributes
2.2. Low level API Examples
2.2.1. Using cert_human.get_response to get cert and cert chain
2.2.1.1. Valid certs
2.2.1.2. Invalid certs
2.2.2. Using cert_human.ssl_socket to get cert and cert chain
2.2.2.1. Valid or invalid certs
2.2.3. Using requests methods to get cert and cert chain
2.2.3.1. Valid certs using urllib3 patch tools
2.2.3.2. Invalid certs using urllib3 patch tools
2.3. API Reference
2.3.1. Classes
2.3.1.1. Store Classes
2.3.1.2. WithCert Classes
2.3.1.3. Exception Classes
2.3.2. Functions
2.3.2.1. Get Cert Functions
2.3.2.2. WithCert Functions
2.3.2.3. Conversion Functions
2.3.2.4. Utility Functions
Page
Index
_
|
A
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
M
|
N
|
P
|
R
|
S
|
T
|
U
|
W
|
X
_
__getitem__() (cert_human.CertChainStore method)
__len__() (cert_human.CertChainStore method)
__repr__() (cert_human.CertChainStore method)
(cert_human.CertStore method)
__str__() (cert_human.CertChainStore method)
(cert_human.CertStore method)
_abc_impl (cert_human.ResponseWithCertCls attribute)
_cert_native (cert_human.CertStore attribute)
_extension_str() (cert_human.CertStore method)
_extensions (cert_human.CertStore attribute)
_is_ec (cert_human.CertStore attribute)
_public_key_native (cert_human.CertStore attribute)
_set_cert_attrs() (cert_human.HTTPSConnectionWithCertCls method)
(cert_human.ResponseWithCertCls method)
A
append() (cert_human.CertChainStore method)
asn1 (cert_human.CertChainStore attribute)
(cert_human.CertStore attribute)
asn1_to_der() (in module cert_human)
asn1_to_x509() (in module cert_human)
C
cert_human_cli (module)
CertChainStore (class in cert_human)
CertHumanError
certs (cert_human.CertChainStore attribute)
CertStore (class in cert_human)
check_urllib3_patch() (in module cert_human)
cli() (in module cert_human_cli)
clsname() (in module cert_human)
connect() (cert_human.HTTPSConnectionWithCertCls method)
D
der (cert_human.CertChainStore attribute)
(cert_human.CertStore attribute)
der_to_asn1() (in module cert_human)
der_to_x509() (in module cert_human)
disable_urllib3_patch() (in module cert_human)
dump (cert_human.CertChainStore attribute)
(cert_human.CertStore attribute)
dump_json (cert_human.CertChainStore attribute)
(cert_human.CertStore attribute)
dump_json_friendly (cert_human.CertChainStore attribute)
(cert_human.CertStore attribute)
dump_str (cert_human.CertChainStore attribute)
(cert_human.CertStore attribute)
dump_str_exts (cert_human.CertChainStore attribute)
(cert_human.CertStore attribute)
dump_str_info (cert_human.CertChainStore attribute)
(cert_human.CertStore attribute)
dump_str_key (cert_human.CertChainStore attribute)
(cert_human.CertStore attribute)
E
enable_urllib3_patch() (in module cert_human)
extensions (cert_human.CertStore attribute)
extensions_str (cert_human.CertStore attribute)
F
find_certs() (in module cert_human)
fingerprint_sha1 (cert_human.CertStore attribute)
fingerprint_sha256 (cert_human.CertStore attribute)
from_auto() (cert_human.CertStore class method)
from_path() (cert_human.CertChainStore class method)
(cert_human.CertStore class method)
from_pem() (cert_human.CertChainStore class method)
from_request() (cert_human.CertChainStore class method)
(cert_human.CertStore class method)
from_response() (cert_human.CertChainStore class method)
(cert_human.CertStore class method)
from_socket() (cert_human.CertChainStore class method)
(cert_human.CertStore class method)
G
get_response() (in module cert_human)
H
hexify() (in module cert_human)
HTTPSConnectionWithCertCls (class in cert_human)
I
indent() (in module cert_human)
is_expired (cert_human.CertStore attribute)
is_self_issued (cert_human.CertStore attribute)
is_self_signed (cert_human.CertStore attribute)
issuer (cert_human.CertStore attribute)
issuer_str (cert_human.CertStore attribute)
M
main() (in module cert_human_cli)
N
not_valid_after (cert_human.CertStore attribute)
not_valid_after_str (cert_human.CertStore attribute)
not_valid_before (cert_human.CertStore attribute)
not_valid_before_str (cert_human.CertStore attribute)
P
pem (cert_human.CertChainStore attribute)
(cert_human.CertStore attribute)
pem_to_x509() (in module cert_human)
pems_to_x509() (in module cert_human)
public_key (cert_human.CertStore attribute)
public_key_algorithm (cert_human.CertStore attribute)
public_key_exponent (cert_human.CertStore attribute)
public_key_parameters (cert_human.CertStore attribute)
public_key_size (cert_human.CertStore attribute)
public_key_str (cert_human.CertStore attribute)
R
read_file() (in module cert_human)
ResponseWithCertCls (class in cert_human)
S
serial_number (cert_human.CertStore attribute)
serial_number_str (cert_human.CertStore attribute)
signature (cert_human.CertStore attribute)
signature_algorithm (cert_human.CertStore attribute)
signature_str (cert_human.CertStore attribute)
ssl_socket() (in module cert_human)
subject (cert_human.CertStore attribute)
subject_alt_names (cert_human.CertStore attribute)
subject_alt_names_str (cert_human.CertStore attribute)
subject_str (cert_human.CertStore attribute)
T
test() (cert_human.CertStore method)
test_cert() (in module cert_human)
to_path() (cert_human.CertChainStore method)
(cert_human.CertStore method)
U
urllib3_patch() (in module cert_human)
using_urllib3_patch() (in module cert_human)
W
write_file() (in module cert_human)
X
x509 (cert_human.CertChainStore attribute)
(cert_human.CertStore attribute)
x509_to_asn1() (in module cert_human)
x509_to_der() (in module cert_human)
x509_to_pem() (in module cert_human)
x509_version (cert_human.CertStore attribute)