-
Couldn't load subscription status.
- Fork 22
Add SSL TLS configuration settings changes from Akka v1.5.52 and v1.5.53 #675
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add SSL TLS configuration settings changes from Akka v1.5.52 and v1.5.53 #675
Conversation
… v1.5.52 and v1.5.53 - Added RequireMutualAuthentication property to SslOptions (default: true as per v1.5.52) - Enables mutual TLS (mTLS) authentication where both client and server must present valid certificates - Provides defense-in-depth security for peer-to-peer Akka.Remote connections - Added ValidateCertificateHostname property to SslOptions (default: false as per v1.5.53) - Controls whether certificate hostname validation is performed during TLS handshake - Can be disabled for mutual TLS with per-node certificates, IP-based connections, or dynamic addresses - Updated Build method to include new settings in HOCON configuration - Added comprehensive unit tests for the new SSL/TLS settings - Added TODO comment for future DotNettySslSetup constructor usage when Akka.NET is upgraded to v1.5.53+ Note: Currently these settings are only applied via HOCON configuration. Direct DotNettySslSetup constructor support will be enabled when Akka.NET dependency is upgraded to v1.5.53 or later.
- Upgraded Akka.NET dependency from 1.5.52 to 1.5.53 - Updated version prefix to 1.5.53 - Removed "future implementation" comment and enabled the 4-parameter DotNettySslSetup constructor - Now directly passing RequireMutualAuthentication and ValidateCertificateHostname to DotNettySslSetup - Updated release notes to reflect the new SSL/TLS configuration features - All tests pass with the new version The new SSL/TLS settings are now fully integrated with both HOCON configuration and the DotNettySslSetup class.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Left some comments
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
| var sb = new StringBuilder(); | ||
|
|
||
| if (SuppressValidation is not null) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Are we supposed to use DotNettySslSetup anywhere in this class?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we do, in line 118
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
No description provided.