[Jython-checkins] jython: Respect javax.net.ssl.trustStorePassword for loading a trust store
darjus.loktevic
jython-checkins at python.org
Sun Feb 28 23:53:57 EST 2016
https://hg.python.org/jython/rev/0d8fa49ad7a7
changeset: 7914:0d8fa49ad7a7
user: Darjus Loktevic <darjus at gmail.com>
date: Mon Feb 29 15:53:49 2016 +1100
summary:
Respect javax.net.ssl.trustStorePassword for loading a trust store
files:
Lib/_sslcerts.py | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/Lib/_sslcerts.py b/Lib/_sslcerts.py
--- a/Lib/_sslcerts.py
+++ b/Lib/_sslcerts.py
@@ -4,7 +4,7 @@
from StringIO import StringIO
import types
-from java.lang import RuntimeException
+from java.lang import RuntimeException, System
from java.io import BufferedInputStream, BufferedReader, FileReader, InputStreamReader, ByteArrayInputStream, IOException
from java.security import KeyStore, Security, InvalidAlgorithmParameterException
from java.security.cert import CertificateException, CertificateFactory
@@ -173,8 +173,10 @@
def _extract_certs_from_keystore_file(f, password):
keystore = KeyStore.getInstance(KeyStore.getDefaultType())
- if password is None: # default java keystore password is changeit
- password = 'changeit'
+ if password is None:
+ password = System.getProperty('javax.net.ssl.trustStorePassword')
+ if password is None: # default java keystore password is changeit
+ password = 'changeit'
elif not isinstance(password, str):
password = []
--
Repository URL: https://hg.python.org/jython
More information about the Jython-checkins
mailing list