hazelcast / hazelcast/hazelcast-python-client
[TRACKING ISSUE] [TPC] Allow TLS sockets in TPC Bootstrapping [HZ-2764]
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
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Ö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