[tls] On 8059818 Keytool does not recognize jssecacerts for -trustcacerts command line option

Vincent Ryan vincent.x.ryan at oracle.com
Fri Oct 10 16:24:38 UTC 2014


On 10 Oct 2014, at 09:43, Wang Weijun <weijun.wang at oracle.com> wrote:

> 
> On Oct 8, 2014, at 23:30, Sean Mullan <sean.mullan at oracle.com> wrote:
> 
>>>> This enhancement could then be useful for more than just jssecacerts. For example, in my JavaOne presentation, I gave an example of creating a Domain KeyStore that encompasses two root stores:
>>> 
>>> This means we will need to provide both store type and store path (or config file) in the same option. It looks like multiple system properties is good at this.
>> 
>> Good point.
>> 
>>> 
>>> Or, shall we invent a URI scheme?
>> 
>> No, that seems like too much work.
> 
> In your slide, the DKS keystore is loaded by
> 
>  keystore.load(new DomainLoadStoreParameter(uri, Collections.emptyMap());
> 
> which means we cannot simply provide two system properties (or two new options)
> 
>  jdk.keytool.cacerts = dks.config
>  jdk.keytool.cacerts.type = dks
> 
> and write a common code to load it.
> 
> BTW, I see that DomainKeyStore#load(stream,pass) is designed to load a keystore of JKS (or another default storetype). Why didn't we load a DKS config file (with common passwords or all null)?

The DKS implementation supports the common use case of loading a single keystore from a file to aid compatibility with existing
keystore applications and existing keystores.

Although I can also see the advantage of supporting a DKS configuration file via that load method. Maybe the implementation
should support both?


> 
>> In fact, it is plausible we should defer this RFE for now if it is a lot of work, and we have higher priority things to work on.
> 
> OK. The bug report already included a workaround.
> 
> --Max
> 
>> How common is jssecacerts used anyway? I never really understood why there was a separate JSSE specific file for ca root certificates, I believe this may have been an artifact from when JSSE was shipped as a standalone extension.
>> 
>> --Sean
> 



More information about the security-dev mailing list