Index: third_party/tlslite/tlslite/messages.py |
diff --git a/third_party/tlslite/tlslite/messages.py b/third_party/tlslite/tlslite/messages.py |
index fb4cc2173bd50443de9d9d18dbc5b43feb9c3271..dc6ed324113d9daa54185c85d568f436c061a529 100644 |
--- a/third_party/tlslite/tlslite/messages.py |
+++ b/third_party/tlslite/tlslite/messages.py |
@@ -346,7 +346,9 @@ class Certificate(HandshakeMsg): |
class CertificateRequest(HandshakeMsg): |
def __init__(self): |
self.contentType = ContentType.handshake |
- self.certificate_types = [] |
+ #Apple's Secure Transport library rejects empty certificate_types, so |
+ #default to rsa_sign. |
+ self.certificate_types = [ClientCertificateType.rsa_sign] |
self.certificate_authorities = [] |
def create(self, certificate_types, certificate_authorities): |
@@ -579,4 +581,4 @@ class ApplicationData(Msg): |
return self |
def write(self): |
- return self.bytes |
+ return self.bytes |