这里实现一个简单的SSL Echo服务器
创建证书
keytool -genkey -keyalg RSA -alias mycert -keystore mySrvKeystore
C:\workspace\test>keytool -genkey -keyalg RSA -alias mycert -keystore mySrvKeystore
输入keystore密码: 13721218
您的名字与姓氏是什么?
[Unknown]: 陈景峰
您的组织单位名称是什么?
[Unknown]: 中国无线电运动协会
您的组织名称是什么?
[Unknown]: 无线电运动协会
您所在的城市或区域名称是什么?
[Unknown]: 深圳
您所在的州或省份名称是什么?
[Unknown]: 广东省
该单位的两字母国家代码是什么
[Unknown]: CN
CN=陈景峰, OU=中国无线电运动协会, O=无线电运动协会, L=深圳, ST=广东省, C=CN 正确
吗?
[否]: Y
输入<mycert>的主密码
(如果和 keystore 密码相同,按回车): 13721218
C:\workspace\neo>javac netkiller\SSLServerSocket.java
java -Djavax.net.ssl.keyStore=mySrvKeystore -Djavax.net.ssl.keyStorePassword=13721218 netkiller.SSLServerSocket
Client
C:\workspace\neo>javac netkiller\SSLClientSocket.javajava -Djavax.net.ssl.trustStore=truststore -Djavax.net.ssl.trustStorePassword=13721218 netkiller.SSLClientSocket