Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Version sans fichier temporel , retourne les chaines PEM
- """
- Retourne les chaines PEM directement
- """
- # Chemin d'accès au fichier de certificat PFX et au mot de passe
- pfx_file_path = 'certificat.pfx'
- pfx_password = 'ClePublique'
- from cryptography.hazmat.primitives import serialization
- from requests import Session
- import cryptography.hazmat.primitives.serialization.pkcs12
- with open(pfx_file_path, "rb") as f:
- (
- private_key,
- certificate,
- additional_certificates,
- ) = serialization.pkcs12.load_key_and_certificates(
- f.read(), pfx_password.encode()
- )
- key_pem= private_key.private_bytes(
- encoding=serialization.Encoding.PEM,
- format=serialization.PrivateFormat.PKCS8,
- encryption_algorithm=serialization.NoEncryption(),
- )
- cert_pem= certificate.public_bytes(serialization.Encoding.PEM)
- print ("\nCert PEM : ",cert_pem)
- print ("\nKey Prive : ", key_pem)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement