- Access exclusive content
- Connect with peers
- Share your expertise
- Find support resources
04-01-2019 10:22 AM
I have found that Java appears to use it's own certificate store which is causing me grief. Work around is to install our root CA within the Java control panel but this is not efficient for a large organization. Has anyone found a way to push root CA's to Java through GPO's or make Java use the Windows certificate store using GPO's?
We have a script right now that will import the cert, but our issue is going to come when the next major release of Java comes and everything will break again. Just looking for an automated way of doing things.
04-03-2019 07:46 AM
So I did some testing and found that the script works. Once you do a Java upgrade it uses a new cert store again, so the script has to be ran once again. This is a pain in the @$$ but I guess it is the best that I am going to get for now without restricting the version of Java on our user's systems.
04-01-2019 08:27 PM
The official way of doing this would be to set your own truststore if you don't want to use the default. The quick way would be to start Java with -Djavax.net.ssl.trustStoreType=WINDOWS-ROOT. In short, however, this is something that Java really isn't designed to do. If this is something that you have an in-house Java application you need to have your developers include a custom keystore in the application and utilize that keystore for the application itself.
Just to put your mind at ease, however, I highly doubt that any script you make right now would break during the next major release of Java.
04-02-2019 01:29 PM
Thanks for the info. I am still playing around with this but it is not the script breaking that we are worried about it is having to re-run the script when updates are installed.
04-03-2019 07:46 AM
So I did some testing and found that the script works. Once you do a Java upgrade it uses a new cert store again, so the script has to be ran once again. This is a pain in the @$$ but I guess it is the best that I am going to get for now without restricting the version of Java on our user's systems.
Click Accept as Solution to acknowledge that the answer to your question has been provided.
The button appears next to the replies on topics you’ve started. The member who gave the solution and all future visitors to this topic will appreciate it!
These simple actions take just seconds of your time, but go a long way in showing appreciation for community members and the LIVEcommunity as a whole!
The LIVEcommunity thanks you for your participation!