首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Symbian >

j2me操作数字证书的有关问题

2012-12-28 
j2me操作数字证书的问题请教个问题,我使用J2ME操作X509的接口,是可以的吗?使用X509Certificate.getinstace

j2me操作数字证书的问题
请教个问题,我使用J2ME操作X509的接口,是可以的吗?使用X509Certificate.getinstace.在手机上是由问题的,但是同样的接口在windows上写一个程序,运行良好。
[解决办法]
在手机上具体是什么问题?
[解决办法]
getinstace失败,但是也没有任何错误产生。
[解决办法]
看看这里的说明:
http://sunschlichter0.informatik.tu-muenchen.de/Java/j2sdkme/j2me-cdc/java/security/cert/CertificateFactory.html

我对这个东西也不熟。下面代码来自上面的链接,不妨试试:

 FileInputStream fis = new FileInputStream(filename);
 DataInputStream dis = new DataInputStream(fis);

 CertificateFactory cf = CertificateFactory.getInstance("X.509");

 byte[] bytes = new byte[dis.available()];
 dis.readFully(bytes);
 ByteArrayInputStream bais = new ByteArrayInputStream(bytes);

 while (bais.available() > 0) {
    Certificate cert = cf.generateCertificate(bais);
    System.out.println(cert.toString());
 }

[解决办法]
就是调用这个东西,似乎getInstance失败
try
{
ByteArrayInputStream bIn = new ByteArrayInputStream(bCertData);
x509 = X509Certificate.getInstance(bIn);

}
catch(Exception e)
{
e.printStackTrace();

System.out.println( Err:"+e.toString());
}

热点排行