...
3. install a svn client (such as tortoisesvn from http://tortoisesvn.tigris.org/)
4. check out the thalia source from svn+ssh://\[username\]@svn.mit.edu/zest/thalia. Make sure you are a member of the zest-cvs moira goup. Wiki Markup
5. install netbeans 6 from http://www.netbeans.org/
...
Finally, you will be prompted for the key password, which is the password specifically for this Certificate
(as opposed to any other Certificates stored in the same keystore file). You MUST use the same password here
as was used for the keystore password itself. (Currently, the keytool prompt will tell you that pressing the
ENTER key does this for you automatically.)
If everything was successful, you now have a keystore file with a self-signed cert that can be used by your server in the default keystore location
Wiki Markup
(In windows it is c:\documents and settings\[username\]\.keystore. This is the certificate that the server
will present to the client.
2. since Thalia also require client side authentication, we need to create a trust keystore that will be used to keep
the mit client root CA, so all MIT client certs will be trusted by the server:
download the mit root CA from http://ca.mit.edu.ezproxyberklee.flo.org/mitClient.crt and save it to c:\mitClient.crt
import the root CA into the keystore generated in step 1:
"%JAVA_HOME%\bin\keytool" -import -v -file c:\mitClient.cer -keystore c:\temp\tomcat
...
c:\temp\tomcat will now contain the MIT client root CA and as a result tomcat will trust any certs that is signed by the root CA.
3. go to the tomcat conf directory (the default location is C:\Documents and Settings\[username\]\.netbeans\6.0\apache-tomcat-6.0.14_base\conf)
Wiki Markup
edit the tomcat server.xml file:
uncomment the 8443 connector
change the clientAuth to true
add the keystoreFile and keystorePass if you didn't use the default
so the text for the connector should look like this:
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="true" sslProtocol="TLS" truststoreFile="c:\temp\tomcat" truststorePass="changeit"/>
4. You should be all set. Restart the tomcat server inside NetBeans: windows->services
Then inside services pane, click on servers, right click on the tomcat server and select restart
...