读书人

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

发布时间: 2012-12-28 10:29:04 作者: rapoo

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());
}

读书人网 >Symbian

热点推荐