--- 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
      */
@@ -125,7 +126,8 @@
         static TrustStoreDescriptor run() {
             // Get the system properties for trust store.
             String storePropName = System.getProperty(
-                    "javax.net.ssl.trustStore", jsseDefaultStore);
+                    "javax.net.ssl.trustStore",
+                    System.getenv("JAVAX_NET_SSL_TRUSTSTORE"));
             String storePropType = System.getProperty(
                     "javax.net.ssl.trustStoreType",
                     KeyStore.getDefaultType());
@@ -137,6 +139,9 @@
             String temporaryName = "";
             File temporaryFile = null;
             long temporaryTime = 0L;
+            if (storePropName == null) {
+                storePropName = jsseDefaultStore;
+            }
             if (!"NONE".equals(storePropName)) {
                 String[] fileNames =
                         new String[] {storePropName, defaultStore};
