cainstance: read cert file as bytes

https://pagure.io/freeipa/issue/4985

Reviewed-By: Stanislav Laznicka <slaznick@redhat.com>
This commit is contained in:
Stanislav Laznicka authored and Pavel Vomacka committed 2017-07-27 16:55:21 +02:00
1 parent 0c848b791d
commit c95617e714
1 file changed
+1 -1
+1 -1
View File
@@ -581,7 +581,7 @@ class CAInstance(DogtagInstance):
elif self.external == 2:
cert_file = tempfile.NamedTemporaryFile()
with open(self.cert_file) as f:
with open(self.cert_file, 'rb') as f:
ext_cert = x509.load_unknown_x509_certificate(f.read())
cert_file.write(ext_cert.public_bytes(x509.Encoding.PEM))
cert_file.flush()