在WTK里导入证书的问题,向大家请教。

cdwy 2005-05-24 01:22:03
由于要使用httpsconnection连接手机和服务器,所以需要把证书导入到WTK中。
先利用JSSE生成证书,过程如下:
E:\resin-3.0.12>keytool -genkey -keyalg RSA -keystore keys/server.cer
输入keystore密码: 123456
您的名字与姓氏是什么?
[Unknown]: cac-743oytq0bnz.wy.com
您的组织单位名称是什么?
[Unknown]: scu
您的组织名称是什么?
[Unknown]: scu
您所在的城市或区域名称是什么?
[Unknown]: cd
您所在的州或省份名称是什么?
[Unknown]: sc
该单位的两字母国家代码是什么
[Unknown]: cn
CN=cac-743oytq0bnz.wy.com, OU=scu, O=scu, L=cd, ST=sc, C=cn 正确吗?
[否]: y

输入<mykey>的主密码
(如果和 keystore 密码相同,按回车):

E:\resin-3.0.12>

通过IE用https方式访问服务器,可以正常访问。证书大小为1.31k。
接下来就要在WTK里导入证书了。但是,导入时显示:java.security.cert.CertificateException:java.io.IOException:DerInputStream.getLength():lengthTag=109,too big.
导入失败。请大家说说问题出在哪里?怎样解决?
...全文
264 点赞 收藏 3
写回复
3 条回复
axuion 2005年06月13日
你好
测试https
我用的机器是winxp的,装了tomcat来架设服务器,可惜搞不定。网上的资料基本上都时windows2000server 或者linux的
主要是证书的问题,在网上也申请了免费的证书并下载安装了,但就是提示有问题。

访问https:// 网站时 会提示证书证明:包括三部分。 

1, 名字一致性
2 日期问题
3  可信CA   
如果都正确的话三个都应该是绿色的,有错的话,哪一个就用黄色警告标出。

我的老是第一个出现警告错误,测试其他站点 像农行。工行等机构的证书 也出现这个问题。
不知道能不能用以下的你的服务器网站来测试以下。

谢谢!!


-------------------------------------------------------------------------------------
下面是我的测试代码:

String url = "https://www.18ebank.com/";

//String url ="http://127.0.0.1:8443/time.jsp"; //这个是我测试的
//String url = "https://www.xfocus.net/bbs/index.php?lang=cn";
//String url = "https://mybank.icbc.com.cn/icbc/perbank/index.jsp";

try
{
HttpsConnection hc=(HttpsConnection)Connector.open(url);

System.out.println("111");

SecurityInfo si=hc.getSecurityInfo();
Certificate c=si.getServerCertificate();
String subject =c.getSubject();
.......


//String url ="http://127.0.0.1:8443/time.jsp"; //这个是我测试的
回复 点赞
efei 2005年05月24日
不太了解

不过它既然说太大了,那你可以常识弄小一点啊
回复 点赞
cdwy 2005年05月24日
晕哦。怎么弄小呀?这个是生成的呀。
回复 点赞
发动态
发帖子
J2ME
创建于2007-09-28

1.1w+

社区成员

2.6w+

社区内容

Java J2ME
社区公告
暂无公告