rsitze 2002/10/09 15:08:47 Modified: java/docs integration-guide.html Log: Moving toward portable JSSE solution.. Revision Changes Path 1.16 +66 -0 xml-axis/java/docs/integration-guide.html Index: integration-guide.html =================================================================== RCS file: /home/cvs/xml-axis/java/docs/integration-guide.html,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- integration-guide.html 8 Oct 2002 21:55:03 -0000 1.15 +++ integration-guide.html 9 Oct 2002 22:08:47 -0000 1.16 @@ -39,6 +39,8 @@ <br> <a href="#Performance Monitoring Plug">Performance Monitoring</a> <br> <a href="#Encoding Plug">Encoding</a> <br> <a href="#WSDL plug">WSDL Parser and Code Generator Framework</a> +<br><a href="#Client SSL">Client SSL</a> + <h2> <a NAME="Introduction"></a>Introduction</h2> The primary purpose of this guide is @@ -1335,5 +1337,69 @@ do is instantiate itself and run itself.</li> </ul> </ul> + +<h2> +<a NAME="Client SSL"></a>Client SSL</h2> +The default pluggable secure socket factory module +(see <a href="#Pluggable APIs">Pluggable APIs</a>) +uses JSSE security. +Review the JSSE documentation for details on +installing and registering (if appropriate) JSSE into your JDK, +and for details on how to configuration JSSE. +Configuration for the JVM is offered by JSSE and the Java security model. +JSSE properties are set in the file +<code><JAVA_HOME>/lib/security/java.security</code>. +<p> +AXIS allows per-instance overrides of various properties +that apply to individual Axis instances, +determined by the attributes passed to the Axis constructor/factory +(?this may be broken, but can still configure via JSSE). +<p> +The following table summarizes settings, order in which they are checked is left-to-right: +<table border="1"> +<tr> +<th>Description</th> +<th>System Property</th> +<th>AXIS attribute</th> +<th>JSSE property</th> +<th>Default</th> +</tr> +<tr> +<td>Provider</td> +<td>n/a</td> +<td>n/a</td> +<td>security.provider.<n></td> +<td>See JSSE Spec</td> +</tr> +<tr> +<td>KeyStore File Name</td> +<td>javax.net.ssl.keyStore</td> +<td>keystore</td> +<td>n/a</td> +<td><user.home>/.keystore</td> +</tr> +<tr> +<td>KeyStore Type</td> +<td>javax.net.ssl.keyStoreType</td> +<td>keystoreType</td> +<td>keystore.type</td> +<td>See JSSE Spec</td> +</tr> +<tr> +<td>KeyStore Password</td> +<td></td> +<td>keystorePass</td> +<td></td> +<td>See JSSE Spec</td> +</tr> +<tr> +<td></td> +<td></td> +</tr> +</table> +<p> +Note that the above table does not cover all properties/settings +provided by JSSE. + </body> </html>