Home | Mirror | SearchITEYE 博客 | OSChina 博客 | 51CTO 博客

17.3. Java SSL Socket Server

这里实现一个简单的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.java java -Djavax.net.ssl.trustStore=truststore -Djavax.net.ssl.trustStorePassword=13721218 netkiller.SSLClientSocket
comments powered by Disqus