hazelcast / hazelcast/hazelcast-python-client

[TRACKING ISSUE] [TPC] Allow TLS sockets in TPC Bootstrapping [HZ-2764]

Offen
#640 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Python
Sterne
116
Forks
78
Ø Merge
10 T. 22 Std.
Gemergte PRs (30 T.)
1

Beschreibung

The tracking issue for the Java side PR.

See https://github.com/hazelcast/hazelcast/pull/25023 for details.


EE counterpart: hazelcast/hazelcast-enterprise#6244

This PR introduces a draft implementation of the TLS version of the TPC socket
The TlsNioAsyncSocket implementation is going to be improved over a series
of PRs to follow this one, along with increasing test coverage.

The PR also enhances the TPC bootstrapping code to allow the Enterprise version
to create TLS TPC sockets based on the "classic" ports SSL/TLS configuration
The TcpClientConnectionManager is changed accordingly to allow the client
to establish TLS-secured connection with the TPC ports if these use TLS

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit dem verknüpften Java-seitigen PR #25023 und den hier beschriebenen TPC-Bootstrapping-Änderungen. Überprüfe die Implementierung von TlsNioAsyncSocket und die Änderungen an TcpClientConnectionManager sowie das angegebene Verhalten der TLS-Konfiguration; das Issue weist darauf hin, dass weitere PRs und Testabdeckung noch erwartet werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
networking, security
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
15/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.