import secrets from pathlib import Path import objgraph from mitmproxy import certs if __name__ == "__main__": store = certs.CertStore.from_store( path=Path("~/.mitmproxy/").expanduser(), basename="mitmproxy", key_size=2048 ) store.STORE_CAP = 5 for _ in range(5): store.get_cert( commonname=secrets.token_hex(16).encode(), sans=[], organization=None ) objgraph.show_growth() for _ in range(20): store.get_cert( commonname=secrets.token_hex(16).encode(), sans=[], organization=None ) print("====") objgraph.show_growth()