android导入ssl证书,Android和SSL证书加载

我正在为Android 2.2 SDK的应用程序,并从通过Java Socket技术应用到另一个(不同的移动设备即是)的一个实例,通过wifi我目前正在发送数据,并能正常工作。我想添加一些加密,所以数据不是以纯文本的形式发送的。Android和SSL证书加载

我用

SSLServerSocketFactory factory = (SSLServerSocketFactory)

SSLServerSocketFactory.getDefault();

server = (SSLServerSocket) factory.createServerSocket(incomingConnectionPort);

while(!Thread.interrupted()) {

SSLSocket incoming = (SSLSocket) server.accept();

.......

}

要上的另一点一个点,

SocketAddress sockAddress = new InetSocketAddress(address.getIP(), address.getPort());

SSLSocketFactory factory = (SSLSocketFactory) SSLSocketFactory.getDefault();

connectionSocket = (SSLSocket) factory.createSocket();

connectionSocket.connect(sockAddress, 6000);

创建SSLServer连接到服务器。 一些搜索后我还创建了一个东西自签名证书一样

keytool -keystore mykeystore -storepass mypass -genkey -keyalg RSA -alias mycert

,并在我的代码

System.setProperty("javax.net.ssl.keyStore", "mykeystore");

System.setProperty("javax.net.ssl.keyStorePassword","mypass");

//add cert as trusted

System.setProperty("javax.net.ssl.trustStore","mykeystore");

System.setProperty("javax.net.ssl.trustStorePassword","mypass");

能给我如何正确导入证书密钥库一些指导?

我还希望也许的另一种方法的数据在Java中的TCP套接字安全地传送(未机器人特异性的,因为我正在做该应用将连接到非移动设备以及)。

谢谢,请原谅我犯的错误。我还在学习。 :)

2012-03-12

cyph3r

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值