client: make ipa-client-install py3 compatible

This commit enables ipa-client-install to be installable in
Python 3 and makes it run in Python 3 by default.

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

Reviewed-By: Martin Basti <mbasti@redhat.com>
Reviewed-By: Felipe Volpone <fbarreto@redhat.com>
This commit is contained in:
Stanislav Laznicka
2017-07-27 15:37:17 +02:00
committed by Pavel Vomacka
parent 8f92a9bdc1
commit 6f8d90d97a
2 changed files with 3 additions and 2 deletions

View File

@@ -298,7 +298,8 @@ class RedHatTaskNamespace(BaseTaskNamespace):
obj += "trusted: true\n"
elif trusted is False:
obj += "x-distrusted: true\n"
obj += "{pem}\n\n".format(pem=cert.public_bytes(x509.Encoding.PEM))
obj += "{pem}\n\n".format(
pem=cert.public_bytes(x509.Encoding.PEM).decode('ascii'))
f.write(obj)
if ext_key_usage is not None and public_key_info not in has_eku: