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.
This commit is contained in:
Peter Hamilton 2018-04-24 21:33:39 -04:00
parent 1f172ee08d
commit 641f6867f8
1 changed files with 12 additions and 12 deletions

View File

@ -125,73 +125,73 @@ def main():
root_key, root_key,
) )
with open("root_key.pem", "w") as f: with open("root_key.pem", "wb") as f:
f.write(root_key.private_bytes( f.write(root_key.private_bytes(
encoding=serialization.Encoding.PEM, encoding=serialization.Encoding.PEM,
format=serialization.PrivateFormat.PKCS8, format=serialization.PrivateFormat.PKCS8,
encryption_algorithm=serialization.NoEncryption() encryption_algorithm=serialization.NoEncryption()
)) ))
with open("root_certificate.pem", "w") as f: with open("root_certificate.pem", "wb") as f:
f.write( f.write(
root_certificate.public_bytes( root_certificate.public_bytes(
serialization.Encoding.PEM 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( f.write(server_key.private_bytes(
encoding=serialization.Encoding.PEM, encoding=serialization.Encoding.PEM,
format=serialization.PrivateFormat.PKCS8, format=serialization.PrivateFormat.PKCS8,
encryption_algorithm=serialization.NoEncryption() encryption_algorithm=serialization.NoEncryption()
)) ))
with open("server_certificate.pem", "w") as f: with open("server_certificate.pem", "wb") as f:
f.write( f.write(
server_certificate.public_bytes( server_certificate.public_bytes(
serialization.Encoding.PEM 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( f.write(john_doe_client_key.private_bytes(
encoding=serialization.Encoding.PEM, encoding=serialization.Encoding.PEM,
format=serialization.PrivateFormat.PKCS8, format=serialization.PrivateFormat.PKCS8,
encryption_algorithm=serialization.NoEncryption() 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( f.write(
john_doe_client_certificate.public_bytes( john_doe_client_certificate.public_bytes(
serialization.Encoding.PEM 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( f.write(jane_doe_client_key.private_bytes(
encoding=serialization.Encoding.PEM, encoding=serialization.Encoding.PEM,
format=serialization.PrivateFormat.PKCS8, format=serialization.PrivateFormat.PKCS8,
encryption_algorithm=serialization.NoEncryption() 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( f.write(
jane_doe_client_certificate.public_bytes( jane_doe_client_certificate.public_bytes(
serialization.Encoding.PEM 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( f.write(john_smith_client_key.private_bytes(
encoding=serialization.Encoding.PEM, encoding=serialization.Encoding.PEM,
format=serialization.PrivateFormat.PKCS8, format=serialization.PrivateFormat.PKCS8,
encryption_algorithm=serialization.NoEncryption() 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( f.write(
john_smith_client_certificate.public_bytes( john_smith_client_certificate.public_bytes(
serialization.Encoding.PEM 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( f.write(jane_smith_client_key.private_bytes(
encoding=serialization.Encoding.PEM, encoding=serialization.Encoding.PEM,
format=serialization.PrivateFormat.PKCS8, format=serialization.PrivateFormat.PKCS8,
encryption_algorithm=serialization.NoEncryption() 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( f.write(
jane_smith_client_certificate.public_bytes( jane_smith_client_certificate.public_bytes(
serialization.Encoding.PEM serialization.Encoding.PEM