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

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