summary refs log tree commit diff
path: root/pkgs/development/compilers/openjdk/read-truststore-from-env-jdk10.patch
blob: b5abc1d794db433e8f6ad3f6cebae7cb4f6fa207 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- a/src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java	2017-06-26 21:48:25.000000000 -0400
+++ b/src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java	2017-07-05 20:45:57.491295030 -0400
@@ -71,6 +71,7 @@
      *
      * The preference of the default trusted KeyStore is:
      *    javax.net.ssl.trustStore
+     *    system environment variable JAVAX_NET_SSL_TRUSTSTORE
      *    jssecacerts
      *    cacerts
      */
@@ -144,6 +145,9 @@
                     String temporaryName = "";
                     File temporaryFile = null;
                     long temporaryTime = 0L;
+                    if (storePropName == null){
+                        storePropName = System.getenv("JAVAX_NET_SSL_TRUSTSTORE");
+                    }
                     if (!"NONE".equals(storePropName)) {
                         String[] fileNames =
                                 new String[] {storePropName, defaultStore};