2018-03-25 04:34:50 +00:00
|
|
|
--- 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
|
|
|
|
*/
|
2018-06-10 00:20:47 +00:00
|
|
|
@@ -132,7 +133,8 @@
|
|
|
|
public 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());
|
|
|
|
@@ -144,6 +146,9 @@
|
2018-03-25 04:34:50 +00:00
|
|
|
String temporaryName = "";
|
|
|
|
File temporaryFile = null;
|
|
|
|
long temporaryTime = 0L;
|
2018-06-10 00:20:47 +00:00
|
|
|
+ if (storePropName == null) {
|
|
|
|
+ storePropName = jsseDefaultStore;
|
2018-03-25 04:34:50 +00:00
|
|
|
+ }
|
|
|
|
if (!"NONE".equals(storePropName)) {
|
|
|
|
String[] fileNames =
|
|
|
|
new String[] {storePropName, defaultStore};
|