This sounds great.

I have no idea how many people still use X509TrustManager, sorry. 

It may be a good idea to add something to the java docs to tell people to 
prefer X509ExtendedTrustManager as well.

Bye
Norman

> Am 11.09.2018 um 16:44 schrieb Xuelei Fan <xuelei....@oracle.com>:
> 
> Hi Norman,
> 
> 
> It may be doable by adding a delegation mode to public TrustManagerFactory:
>   TrustManagerFactory.init(X509TrustManager proxy)
> 
> However, the X509ExtendedTrustManager should be recommended for now since its 
> introducing in JDK 7.
> 
> Do you know how many users are still using the X509TrustManager 
> implementation?
> 
> Thanks,
> Xuelei
> 
>> On 9/11/2018 3:32 AM, Norman Maurer wrote:
>> Hi all,
>> Would it be possible to consider exposing 
>> SSLContextImpl#AbstractTrustManagerWrapper somehow so it would be possible 
>> to reuse it when a custom SSLEngine / SSLContextSpi is provided ?
>> I am asking because it provides really nice extra functionality by wrapping 
>> for X509TrustManager implementation and do extra hostname checks etc. At the 
>> moment we can not make use of this extra functionality in netty with our 
>> custom SSLEngine implementation as there is no way to access this. Which 
>> means depending on if the user use our implementation or the default 
>> implementation the behaviour if quite different when using a 
>> X509TrustManager in the sense that when using the default implementation a 
>> lot of extra checks are done.
>> As the extra checks done in AbstractTrustManagerWrapper is not really 
>> depending on the underlying SSLContextSpi implementation (at least as far as 
>> I was able to understand it so far) it would be nice to be able to make use 
>> of it.
>> Bye
>> Norman

Reply via email to