From 641f6867f89f5c58dd7c0318324afa54ac4c6bc2 Mon Sep 17 00:00:00 2001 From: Peter Hamilton Date: Tue, 24 Apr 2018 21:33:39 -0400 Subject: [PATCH] Fix bug with writing bytes in the certificate script This change fixes a bug in the bin/create_certificates script, enabling binary writing when creating the certificate and key files. --- bin/create_certificates.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/bin/create_certificates.py b/bin/create_certificates.py index ae943ab..852033d 100755 --- a/bin/create_certificates.py +++ b/bin/create_certificates.py @@ -125,73 +125,73 @@ def main(): root_key, ) - with open("root_key.pem", "w") as f: + with open("root_key.pem", "wb") as f: f.write(root_key.private_bytes( encoding=serialization.Encoding.PEM, format=serialization.PrivateFormat.PKCS8, encryption_algorithm=serialization.NoEncryption() )) - with open("root_certificate.pem", "w") as f: + with open("root_certificate.pem", "wb") as f: f.write( root_certificate.public_bytes( serialization.Encoding.PEM ) ) - with open("server_key.pem", "w") as f: + with open("server_key.pem", "wb") as f: f.write(server_key.private_bytes( encoding=serialization.Encoding.PEM, format=serialization.PrivateFormat.PKCS8, encryption_algorithm=serialization.NoEncryption() )) - with open("server_certificate.pem", "w") as f: + with open("server_certificate.pem", "wb") as f: f.write( server_certificate.public_bytes( serialization.Encoding.PEM ) ) - with open("client_key_john_doe.pem", "w") as f: + with open("client_key_john_doe.pem", "wb") as f: f.write(john_doe_client_key.private_bytes( encoding=serialization.Encoding.PEM, format=serialization.PrivateFormat.PKCS8, encryption_algorithm=serialization.NoEncryption() )) - with open("client_certificate_john_doe.pem", "w") as f: + with open("client_certificate_john_doe.pem", "wb") as f: f.write( john_doe_client_certificate.public_bytes( serialization.Encoding.PEM ) ) - with open("client_key_jane_doe.pem", "w") as f: + with open("client_key_jane_doe.pem", "wb") as f: f.write(jane_doe_client_key.private_bytes( encoding=serialization.Encoding.PEM, format=serialization.PrivateFormat.PKCS8, encryption_algorithm=serialization.NoEncryption() )) - with open("client_certificate_jane_doe.pem", "w") as f: + with open("client_certificate_jane_doe.pem", "wb") as f: f.write( jane_doe_client_certificate.public_bytes( serialization.Encoding.PEM ) ) - with open("client_key_john_smith.pem", "w") as f: + with open("client_key_john_smith.pem", "wb") as f: f.write(john_smith_client_key.private_bytes( encoding=serialization.Encoding.PEM, format=serialization.PrivateFormat.PKCS8, encryption_algorithm=serialization.NoEncryption() )) - with open("client_certificate_john_smith.pem", "w") as f: + with open("client_certificate_john_smith.pem", "wb") as f: f.write( john_smith_client_certificate.public_bytes( serialization.Encoding.PEM ) ) - with open("client_key_jane_smith.pem", "w") as f: + with open("client_key_jane_smith.pem", "wb") as f: f.write(jane_smith_client_key.private_bytes( encoding=serialization.Encoding.PEM, format=serialization.PrivateFormat.PKCS8, encryption_algorithm=serialization.NoEncryption() )) - with open("client_certificate_jane_smith.pem", "w") as f: + with open("client_certificate_jane_smith.pem", "wb") as f: f.write( jane_smith_client_certificate.public_bytes( serialization.Encoding.PEM