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