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