X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=blobdiff_plain;f=sfa%2Ftrust%2Fcertificate.py;h=5782910984988235592da93dbb9eaf7ae6f1dd52;hp=7fe977ffc8772a2520bf18c2b2dc831715e4e664;hb=915e3b43952aa7bad3b861bf4e01feeb8ab882c4;hpb=9194805e82cb8775d1257ba45b27a368aef9d8b7 diff --git a/sfa/trust/certificate.py b/sfa/trust/certificate.py index 7fe977ff..57829109 100644 --- a/sfa/trust/certificate.py +++ b/sfa/trust/certificate.py @@ -432,6 +432,8 @@ class Certificate: logger.warn("None cert in certificate.save_to_string") return "" string = OpenSSL.crypto.dump_certificate(OpenSSL.crypto.FILETYPE_PEM, self.x509) + if isinstance(string, bytes): + string = string.decode() if save_parents and self.parent: string = string + self.parent.save_to_string(save_parents) return string @@ -446,6 +448,8 @@ class Certificate: f = filep else: f = open(filename, 'w') + if isinstance(string, bytes): + string = string.decode() f.write(string) f.close() self.filename = filename