You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ek...@apache.org on 2002/05/28 16:24:32 UTC
cvs commit: jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4 CoyoteAdapter.java CoyoteConnector.java CoyoteRequest.java CoyoteServerSocketFactory.java
ekr 02/05/28 07:24:32
Modified: coyote/src/java/org/apache/coyote/tomcat4 CoyoteAdapter.java
CoyoteConnector.java CoyoteRequest.java
CoyoteServerSocketFactory.java
Log:
CoyoteConnector.java: pass through the configuration directives that PureTLS
needs.
CoyoteServerSocket: more passthrough for the configuration directives PureTLS
needs
CoyoteAdapter.java: call the action to set the SSL attributes
CoyoteRequest.java: get attributes from the coyoteRequest if they're not
available locally. The coyoteRequest is where the SSL attributes all get set.
Revision Changes Path
1.7 +7 -5 jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteAdapter.java
Index: CoyoteAdapter.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteAdapter.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- CoyoteAdapter.java 18 Apr 2002 18:12:46 -0000 1.6
+++ CoyoteAdapter.java 28 May 2002 14:24:31 -0000 1.7
@@ -1,6 +1,6 @@
-/* * $Header: /home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteAdapter.java,v 1.6 2002/04/18 18:12:46 remm Exp $
- * $Revision: 1.6 $
- * $Date: 2002/04/18 18:12:46 $
+/* * $Header: /home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteAdapter.java,v 1.7 2002/05/28 14:24:31 ekr Exp $
+ * $Revision: 1.7 $
+ * $Date: 2002/05/28 14:24:31 $
*
* ====================================================================
*
@@ -119,7 +119,7 @@
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision: 1.6 $ $Date: 2002/04/18 18:12:46 $
+ * @version $Revision: 1.7 $ $Date: 2002/05/28 14:24:31 $
*/
final class CoyoteAdapter
@@ -307,7 +307,9 @@
// Parse cookies
parseCookies(req, request);
-
+
+ // Set the SSL properties
+ res.action(ActionCode.ACTION_REQ_SSL_ATTRIBUTE,request.getRequest());
}
/**
1.15 +9 -7 jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteConnector.java
Index: CoyoteConnector.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteConnector.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- CoyoteConnector.java 16 May 2002 18:57:39 -0000 1.14
+++ CoyoteConnector.java 28 May 2002 14:24:31 -0000 1.15
@@ -1,7 +1,7 @@
/*
- * $Header: /home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteConnector.java,v 1.14 2002/05/16 18:57:39 remm Exp $
- * $Revision: 1.14 $
- * $Date: 2002/05/16 18:57:39 $
+ * $Header: /home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteConnector.java,v 1.15 2002/05/28 14:24:31 ekr Exp $
+ * $Revision: 1.15 $
+ * $Date: 2002/05/28 14:24:31 $
*
* ====================================================================
*
@@ -112,7 +112,7 @@
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision: 1.14 $ $Date: 2002/05/16 18:57:39 $
+ * @version $Revision: 1.15 $ $Date: 2002/05/28 14:24:31 $
*/
@@ -979,6 +979,11 @@
}
IntrospectionUtils.setProperty(protocolHandler, "keystore",
ssf.getKeystoreFile());
+ IntrospectionUtils.setProperty(protocolHandler, "randomfile",
+ ssf.getRandomFile());
+ IntrospectionUtils.setProperty(protocolHandler, "rootfile",
+ ssf.getRootFile());
+
IntrospectionUtils.setProperty(protocolHandler, "keypass",
ssf.getKeystorePass());
IntrospectionUtils.setProperty(protocolHandler, "keytype",
@@ -988,8 +993,6 @@
IntrospectionUtils.setProperty(protocolHandler,
"sSLImplementation",
ssf.getSSLImplementation());
- IntrospectionUtils.setProperty(protocolHandler, "socketFactory",
- ssf.getSocketFactoryName());
} else {
IntrospectionUtils.setProperty(protocolHandler, "secure",
"" + false);
@@ -1002,7 +1005,6 @@
(sm.getString
("coyoteConnector.protocolHandlerInitializationFailed", e));
}
-
}
1.23 +12 -6 jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteRequest.java
Index: CoyoteRequest.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteRequest.java,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- CoyoteRequest.java 22 May 2002 01:15:18 -0000 1.22
+++ CoyoteRequest.java 28 May 2002 14:24:31 -0000 1.23
@@ -1,7 +1,7 @@
/*
- * $Header: /home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteRequest.java,v 1.22 2002/05/22 01:15:18 remm Exp $
- * $Revision: 1.22 $
- * $Date: 2002/05/22 01:15:18 $
+ * $Header: /home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteRequest.java,v 1.23 2002/05/28 14:24:31 ekr Exp $
+ * $Revision: 1.23 $
+ * $Date: 2002/05/28 14:24:31 $
*
* ====================================================================
*
@@ -116,13 +116,14 @@
import org.apache.catalina.util.StringManager;
import org.apache.catalina.util.StringParser;
+import org.apache.tomcat.util.net.SSLSupport;
/**
* Wrapper object for the Coyote request.
*
* @author Remy Maucherat
* @author Craig R. McClanahan
- * @version $Revision: 1.22 $ $Date: 2002/05/22 01:15:18 $
+ * @version $Revision: 1.23 $ $Date: 2002/05/28 14:24:31 $
*/
public class CoyoteRequest
@@ -783,7 +784,12 @@
* @param name Name of the request attribute to return
*/
public Object getAttribute(String name) {
- return (attributes.get(name));
+ Object attr=attributes.get(name);
+
+ if(attr!=null)
+ return(attr);
+
+ return coyoteRequest.getAttribute(name);
}
@@ -1141,7 +1147,7 @@
* @param value The associated value
*/
public void setAttribute(String name, Object value) {
-
+
// Name cannot be null
if (name == null)
throw new IllegalArgumentException
1.3 +38 -13 jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteServerSocketFactory.java
Index: CoyoteServerSocketFactory.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteServerSocketFactory.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- CoyoteServerSocketFactory.java 2 May 2002 02:07:03 -0000 1.2
+++ CoyoteServerSocketFactory.java 28 May 2002 14:24:31 -0000 1.3
@@ -145,6 +145,7 @@
}
public void setKeystoreFile(String keystoreFile) {
+
File file = new File(keystoreFile);
if (!file.isAbsolute())
file = new File(System.getProperty("catalina.base"),
@@ -152,8 +153,45 @@
this.keystoreFile = file.getAbsolutePath();
}
+ /**
+ * Pathname to the random file to be used.
+ */
+ private String randomFile =
+ System.getProperty("user.home") + File.separator + "random.pem";
+
+ public String getRandomFile() {
+ return (this.randomFile);
+ }
+
+ public void setRandomFile(String randomFile) {
+
+ File file = new File(randomFile);
+ if (!file.isAbsolute())
+ file = new File(System.getProperty("catalina.base"),
+ randomFile);
+ this.randomFile = file.getAbsolutePath();
+ }
/**
+ * Pathname to the root list to be used.
+ */
+ private String rootFile =
+ System.getProperty("user.home") + File.separator + "root.pem";
+
+ public String getRootFile() {
+ return (this.rootFile);
+ }
+
+ public void setRootFile(String rootFile) {
+
+ File file = new File(rootFile);
+ if (!file.isAbsolute())
+ file = new File(System.getProperty("catalina.base"),
+ rootFile);
+ this.rootFile = file.getAbsolutePath();
+ }
+
+ /**
* Password for accessing the key store file.
*/
private String keystorePass = "changeit";
@@ -208,19 +246,6 @@
this.sslImplementation = sslImplementation;
}
-
- /**
- * Socket factory classname.
- */
- private String socketFactoryName = null;
-
- public String getSocketFactoryName() {
- return (this.socketFactoryName);
- }
-
- public void setSocketFactoryName(String socketFactoryName) {
- this.socketFactoryName = socketFactoryName;
- }
// --------------------------------------------------------- Public Methods
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>