You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In java there is an option (jdk.tls.client.cipherSuites) to provide list of ciphersuites that should be used during client hello message. But the order of ciphers are decided by JVM. This can be overridden using the method javax.net.ssl.SSLParameters.setUseCipherSuitesOrder(boolean honorOrder). This configuration we can set only during socket connection. Since Socket creation happens at the "syslog-java-client" library, there is no option for end-user to set this up.
It would be helpful to provide option or callback function to resolve this.
Upstream changes
No response
The text was updated successfully, but these errors were encountered:
I was trying to fork and provide the fix, but I couldnt able to setup the environment. Below is the solution which might help.
TcpSyslogMessageSender.java
Add the below line to allow user to update the SSLParameter. Add Getter and Setter to allow user the callback function private Function<SSLParameters, SSLParameters> userDefinedSslParams = null;
Add the below lines in ensureSyslogServerConnection() method, at line#164 which is before socket connection.
What feature do you want to see added?
In java there is an option (jdk.tls.client.cipherSuites) to provide list of ciphersuites that should be used during client hello message. But the order of ciphers are decided by JVM. This can be overridden using the method javax.net.ssl.SSLParameters.setUseCipherSuitesOrder(boolean honorOrder). This configuration we can set only during socket connection. Since Socket creation happens at the "syslog-java-client" library, there is no option for end-user to set this up.
It would be helpful to provide option or callback function to resolve this.
Upstream changes
No response
The text was updated successfully, but these errors were encountered: