workaround android bug with ssl certificates
authorThomasV <thomasv@gitorious>
Tue, 8 Oct 2013 11:08:13 +0000 (13:08 +0200)
committerThomasV <thomasv@gitorious>
Tue, 8 Oct 2013 11:08:13 +0000 (13:08 +0200)
lib/interface.py

index b82cfae..d788700 100644 (file)
@@ -326,6 +326,8 @@ class Interface(threading.Thread):
                 dercert = s.getpeercert(True)
                 s.close()
                 cert = ssl.DER_cert_to_PEM_cert(dercert)
+                # workaround android bug
+                cert = cert.replace("==-----END CERTIFICATE-----", "==\n-----END CERTIFICATE-----")
                 temporary_path = cert_path + '.temp'
                 with open(temporary_path,"w") as f:
                     f.write(cert)