Author: markt
Date: Wed Aug 24 13:13:48 2016
New Revision: 1757520
URL: http://svn.apache.org/viewvc?rev=1757520&view=rev
Log:
ws police
Modified:
tomcat/trunk/java/org/apache/tomcat/util/net/jsse/JSSEUtil.java
tomcat/trunk/test/webapp/WEB-INF/test.tld
tomcat/trunk/webapps/docs/changelog.xml
Modified: tomcat/trunk/java/org/apache/tomcat/util/net/jsse/JSSEUtil.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/jsse/JSSEUtil.java?rev=1757520&r1=1757519&r2=1757520&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/net/jsse/JSSEUtil.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/jsse/JSSEUtil.java Wed Aug 24
13:13:48 2016
@@ -32,6 +32,7 @@ import java.security.cert.CertificateFac
import java.security.cert.CollectionCertStoreParameters;
import java.security.cert.PKIXBuilderParameters;
import java.security.cert.X509CertSelector;
+import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
@@ -50,6 +51,7 @@ import javax.net.ssl.SSLSessionContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.TrustManagerFactory;
import javax.net.ssl.X509KeyManager;
+import javax.net.ssl.X509TrustManager;
import org.apache.juli.logging.Log;
import org.apache.juli.logging.LogFactory;
@@ -275,7 +277,16 @@ public class JSSEUtil extends SSLUtilBas
}
}
- return tms;
+ if (tms == null) {
+ return tms;
+ }
+
+ TrustManager[] result = new TrustManager[tms.length];
+
+ for (int i = 0; i < tms.length; i++) {
+ result[i] = new DebugTrustManager((X509TrustManager) tms[i]);
+ }
+ return result;
}
@Override
@@ -340,4 +351,30 @@ public class JSSEUtil extends SSLUtilBas
}
return crls;
}
+
+
+ private static class DebugTrustManager implements X509TrustManager {
+
+ private final X509TrustManager tm;
+
+ private DebugTrustManager(X509TrustManager tm) {
+ this.tm = tm;
+ }
+
+
+ @Override
+ public void checkClientTrusted(X509Certificate[] chain, String
authType) throws CertificateException {
+ tm.checkClientTrusted(chain, authType);
+ }
+
+ @Override
+ public void checkServerTrusted(X509Certificate[] chain, String
authType) throws CertificateException {
+ tm.checkServerTrusted(chain, authType);
+ }
+
+ @Override
+ public X509Certificate[] getAcceptedIssuers() {
+ return tm.getAcceptedIssuers();
+ }
+ }
}
Modified: tomcat/trunk/test/webapp/WEB-INF/test.tld
URL:
http://svn.apache.org/viewvc/tomcat/trunk/test/webapp/WEB-INF/test.tld?rev=1757520&r1=1757519&r2=1757520&view=diff
==============================================================================
--- tomcat/trunk/test/webapp/WEB-INF/test.tld (original)
+++ tomcat/trunk/test/webapp/WEB-INF/test.tld Wed Aug 24 13:13:48 2016
@@ -31,7 +31,7 @@
java.lang.String trim(java.lang.String)
</function-signature>
</function>
-
+
<function>
<name>concat</name>
<function-class>org.apache.el.TesterFunctions</function-class>
@@ -39,5 +39,5 @@
java.lang.String concat(java.lang.String[])
</function-signature>
</function>
-
+
</taglib>
\ No newline at end of file
Modified: tomcat/trunk/webapps/docs/changelog.xml
URL:
http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1757520&r1=1757519&r2=1757520&view=diff
==============================================================================
--- tomcat/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/trunk/webapps/docs/changelog.xml Wed Aug 24 13:13:48 2016
@@ -263,7 +263,7 @@
</fix>
<fix>
<bug>60034</bug>: Correct a typo in the Manager How-To page of the
- documentation web application. (markt)
+ documentation web application. (markt)
</fix>
</changelog>
</subsection>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]