diff options
-rw-r--r-- | rpkid/rpki/x509.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/rpkid/rpki/x509.py b/rpkid/rpki/x509.py index 76661981..23b7a693 100644 --- a/rpkid/rpki/x509.py +++ b/rpkid/rpki/x509.py @@ -277,7 +277,10 @@ class X509(DER_object): self.DER = self.POWpkix.toString() return self.get_DER() if self.tlslite: - self.DER = self.tlslite.writeBytes() + der = self.tlslite.writeBytes() + if not isinstance(der, str): # Apparently sometimes tlslite strings aren't strings, + der = der.tostring() # then again somtimes they are. Isn't that special? + self.DER = der return self.get_DER() raise rpki.exceptions.DERObjectConversionError, "No conversion path to DER available" |