import sys from cryptography.hazmat.primitives.serialization import pkcs12 from cryptography.hazmat.backends import default_backend # Try multiple password variants passwords = [ "Mecedora12@", "MECEDORA12@", "mecedora12@", "53950250R", "1752317947215", "MECEDORA12", ] cert_path = r"D:\Importante\53950250R_JOSEP VICENT_MESTRE__1752317947215 - copia.p12" for pw in passwords: try: with open(cert_path, "rb") as f: pkcs12.load_key_and_certificates(f.read(), pw.encode(), default_backend()) print(f"OK: Password is '{pw}'") sys.exit(0) except Exception as e: print(f"FAIL: '{pw}' - {e}") print("None of the passwords worked!")