Skip to content

Commit 443ae3d

Browse files
committed
Fix crash when using auth certs
Fixes: #1033
1 parent 3bf9a3d commit 443ae3d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

vdirsyncer/http.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,11 @@ async def request(
127127

128128
assert isinstance(kwargs.get("data", b""), bytes)
129129

130-
kwargs.pop("cert", None) # TODO XXX FIXME!
130+
cert = kwargs.pop("cert", None)
131+
if cert is not None:
132+
ssl_context = kwargs.pop("ssl", create_default_context())
133+
ssl_context.load_cert_chain(*cert)
134+
kwargs["ssl"] = ssl_context
131135

132136
response = await session.request(method, url, **kwargs)
133137

0 commit comments

Comments
 (0)