Author: billbarker
Date: Sun Apr 23 17:37:32 2006
New Revision: 396357
URL: http://svn.apache.org/viewcvs?rev=396357&view=rev
Log:
Clean up the default algorithm handling, now that JSSE 1.0 is no longer
supported.
At least now, you should be able to run SSL on a non-Sun JVM out of the box :).
Modified:
tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/jsse/JSSESocketFactory.java
Modified:
tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/jsse/JSSESocketFactory.java
URL:
http://svn.apache.org/viewcvs/tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/jsse/JSSESocketFactory.java?rev=396357&r1=396356&r2=396357&view=diff
==============================================================================
---
tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/jsse/JSSESocketFactory.java
(original)
+++
tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/jsse/JSSESocketFactory.java
Sun Apr 23 17:37:32 2006
@@ -82,7 +82,6 @@
// defaults
static String defaultProtocol = "TLS";
- static String defaultAlgorithm = "SunX509";
static boolean defaultClientAuth = false;
static String defaultKeystoreType = "JKS";
private static final String defaultKeystoreFile
@@ -361,7 +360,7 @@
// Certificate encoding algorithm (e.g., SunX509)
String algorithm = (String) attributes.get("algorithm");
if (algorithm == null) {
- algorithm = defaultAlgorithm;
+ algorithm = KeyManagerFactory.getDefaultAlgorithm();;
}
String keystoreType = (String) attributes.get("keystoreType");
@@ -371,7 +370,7 @@
String trustAlgorithm = (String)attributes.get("truststoreAlgorithm");
if( trustAlgorithm == null ) {
- trustAlgorithm = algorithm;
+ trustAlgorithm = TrustManagerFactory.getDefaultAlgorithm();
}
// Create and init SSLContext
SSLContext context = SSLContext.getInstance(protocol);
@@ -433,10 +432,6 @@
*/
protected TrustManager[] getTrustManagers(String keystoreType, String
algorithm)
throws Exception {
- if (attributes.get("truststoreAlgorithm") == null) {
- // in 1.5, the Trust default isn't the same as the Key default.
- algorithm = TrustManagerFactory.getDefaultAlgorithm();
- }
String crlf = (String) attributes.get("crlFile");
TrustManager[] tms = null;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]