浏览 5737 次
锁定老帖子 主题:midlet中使用https完全指南
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-12-06
网上搜索了半天,都比较凌乱,花了好几个小时才搞定,写下来备忘,同时供大家参考! 1、生成一个证书 使用jdk自带的工具keytool来生成证书,假设jdk安装路径为d:\jdk java 代码
按照提示回答问题,完了后在c盘根目录下就生成了证书文件keystore. 注意填写您的姓名的时候要填写网站的主机名,比如localhost。
2、在tomcat5中配置https 将server.xml中找到下面的代码,默认被注释掉了 xml 代码
替换为 xml 代码
重新启动tomcat,使用https应该就能访问到了。 3、导入证书到wtk 假设wtk的安装路径为D:\WTK2.5.2\ java 代码
没有错误提示,就导入成功。 4、在midlet中使用https 主要就是使用HttpsConnection,HttpsConnection是HttpConnection的子类,使用方法一样的,不再啰嗦了,给个帮助手册里面的代码 java 代码
编写完成后,用模拟器应该就可以访问https了。
5、可能遇到的问题 1)运行midlet时,异常Certificate was issued by an unrecognized entity 未将证书导入到wtk中 2)使用wtk界面来导入证书的时候,提示too big 换成文中描述的命令行方式来导入或者使用keytool导出一个cert证书 3)Certificate does not contain the correct site name keystore里面的CN值不正确,重新生成keystore,CN填写为主机名,比如 127.0.0.1 4)删除证书 keytool -delete -alias tomcat -keystore c:\keystore -storepass hxrainbow
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-12-07
MIDlet开发,就要以部署到手机上为目标.而不是仅仅在模拟器上运行就好了
1.手机上貌似导入证书还比较麻烦 2.https依赖于长连接,而目前中移动的网络环境下,不存在长连接,无法使用https |
|
返回顶楼 | |
发表时间:2008-01-21
redduke1202 写道 MIDlet开发,就要以部署到手机上为目标.而不是仅仅在模拟器上运行就好了
1.手机上貌似导入证书还比较麻烦 2.https依赖于长连接,而目前中移动的网络环境下,不存在长连接,无法使用https 证书的安装还是不麻烦的。 |
|
返回顶楼 | |