Skip to content

Commit 18d9434

Browse files
committed
RDBC-788 Load CA and set verify_mode
1 parent c11c98e commit 18d9434

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

ravendb/changes/database_changes.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ def do_work(self):
8181
server_certificate = base64.b64decode(self._get_server_certificate())
8282
ssl_context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)
8383
ssl_context.load_cert_chain(self._request_executor.certificate_path)
84+
ssl_context.load_verify_locations(self._request_executor.trust_store_path)
85+
ssl_context.verify_mode = ssl.CERT_REQUIRED
8486

8587
# Connect WebSocket providing SSL
8688
self.client_websocket = WebSocket(sslopt={"context": ssl_context})
@@ -90,8 +92,6 @@ def do_work(self):
9092
server_certificate_from_tls = self.client_websocket.sock.getpeercert(True)
9193
if server_certificate != server_certificate_from_tls:
9294
raise ValueError("Certificates don't match")
93-
94-
pass
9595
else:
9696
self.client_websocket.connect(url)
9797

0 commit comments

Comments
 (0)