MCPcopy Create free account
hub / github.com/adobe/Marinus / extract_ct_certificate_names

Function extract_ct_certificate_names

python3_cron_scripts/extract_ssl_names.py:72–88  ·  view source on GitHub ↗

Extract the domain names from certificates found in the certificate transparency database.

(dns_names, mongo_connector)

Source from the content-addressed store, hash-verified

70
71
72def extract_ct_certificate_names(dns_names, mongo_connector):
73 """
74 Extract the domain names from certificates found in the certificate transparency database.
75 """
76 ct_collection = mongo_connector.get_certificate_transparency_connection()
77
78 res = ct_collection.find({"isExpired": False}, {"subject_dns_names": 1})
79
80 for result in res:
81 for dns_name in result["subject_dns_names"]:
82 add_to_list(dns_name, dns_names)
83
84 res = ct_collection.find({"isExpired": False}, {"subject_common_names": 1})
85
86 for result in res:
87 for dns_name in result["subject_common_names"]:
88 add_to_list(dns_name, dns_names)
89
90
91def extract_censys_certificate_names(logger, dns_names, mongo_connector):

Callers 1

mainFunction · 0.85

Calls 2

add_to_listFunction · 0.70

Tested by

no test coverage detected