Re: TLS protocol versions - defaults for all listeners/mail protocols?

Wojtek <[email protected]>
Newsgroups gmane.comp.jakarta.james.user
Message-ID <[email protected]>
Hi,

On 22/06/2023 01:48, Benoit TELLIER wrote:
> Hello Wojtek,
> 
> On 21/06/2023 10:44, Wojtek wrote:
>> Hi,
>> Is there a way to configure list of default TLS protocols for all enabled listeners instead of 
>> modifying configuration file for each one (i.e. `<supportedProtocols/>`)?
> I think we have no such things like default value accross all protocols.
> 
> Maybe we as a project can come up with better defaults here? EG TLSV2 + V3 so that users are less in 
> need to configure this?
>>
>> sslcontext-kickstart does seem to have support for `https.protocols` property, but it looks like 
>> it's not used in James?
>>
> May I ask for a link?
> Best regards,
> Benoit

It seems that library online JavaDoc is somewhat outdated (2021?)

Here's the link
https://github.com/Hakky54/sslcontext-kickstart/blob/master/sslcontext-kickstart/src/main/java/nl/altindag/ssl/SSLFactory.java#L693

Thus possibly adding to org.apache.james.protocols.lib.LegacyJavaEncryptionFactory#create:

```
if (System.getProperty("https.protocols") != null) {
     sslFactoryBuilder.withSystemPropertyDerivedProtocols();
}
```

Would allow to use -Dhttps.protocols=… in jvm.properties?

Wojtek
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.