Samples JDK
Main Page
Related Pages
Packages
Classes
Files
File List
src
com
freemindcafe
socket
ssl
sample3
package-info.java
1
/**
2
* \brief Client and server share each others key+public certificate hence client auth succeeds.
3
*
4
* Client and server share each others key+public certificate hence client auth succeeds.
5
*
6
* <h1>Setup</h1>
7
* <h2>Generate the Client and Server Keystores</h2>
8
* <ul>
9
* <li>keytool -genkeypair -alias serverkey -keyalg RSA -dname "CN=localhost,OU=Organization Unit,O=Organization,L=City,S=State,C=IN" -keypass password -keystore serverkeystore.jks -storepass password</li>
10
* <li>keytool -genkeypair -alias clientkey -keyalg RSA -dname "CN=localhost,OU=Organization Unit,O=Organization,L=City,S=State,C=IN" -keypass password -storepass password -keystore clientkeystore.jks</li>
11
* </ul>
12
* <h2>Install the client's key in to the server's keystore</h2>
13
* <ul>
14
* <li>keytool -importkeystore -srckeystore clientkeystore.jks -destkeystore serverkeystore.jks -srcstoretype JKS -deststoretype JKS -srcstorepass password -deststorepass password -srcalias clientkey</li>
15
* </ul>
16
* <h2>Install the server's key in to the clients's keystore</h2>
17
* <ul>
18
* <li>keytool -importkeystore -srckeystore serverkeystore.jks -destkeystore clientkeystore.jks -srcstoretype JKS -deststoretype JKS -srcstorepass password -deststorepass password -srcalias serverkey</li>
19
* </ul>
20
* <h2>Check keystore contents</h2>
21
* <ul>
22
* <li>keytool -list -keystore serverkeystore.jks -storepass password</li>
23
* <li>keytool -list -v -keystore serverkeystore.jks -storepass password -alias serverkey1</li>
24
* <li>keytool -list -v -keystore clientkeystore.jks -storepass password -alias clientkey</li>
25
* <ul>
26
*
27
*/
28
package
com.freemindcafe.socket.ssl.sample3;
Generated on Fri Feb 19 2016 08:35:43 for Samples JDK by
1.8.9.1