标签存档: socket

给Socket加密

一、创建服务端密钥

keytool.exe -genkeypair -v -alias sslsocket -keyalg RSA -keystore e:\sslsocket.keystore

CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown 正确吗?

[否]:y

正在为以下对象生成 1,024 位 RSA 密钥对和自签名证书(SHA1withRSA)(有效期为90天):

CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown

输入<sslsocket>的主密码

(如果和 keystore 密码相同,按回车):

[正在存储 e:\sslsocket.keystore]

查看生成的密钥信息

keytool -list -v -keystore e:\sslsocket.keystore -storepass 123456

二、生成服务端证书

keytool.exe -exportcert -v -alias sslsocket -file e:\sslsocket.cer -keystore e:\sslsocket.keystore

查看证书信息

keytool.exe -printcert -v -file e:\sslsocket.cer

三、生成客户端密钥

keytool.exe -importcert -v -alias sslsocketcer -file e:\sslsocket.cer -keystore e:\sslclient.keystore

四、进行程序开发

http://download.csdn.net/download/draem0507/5343534

关于keytool的更多本资料

http://www.cnblogs.com/youxia/p/java002.html