【发布时间】:2016-08-19 22:37:12
【问题描述】:
我使用海绵城堡。我从android应用程序中的webservice下载了字节数组证书(我认为是base64字节数组)并想在屏幕上显示它。我写了下面的代码,但它不起作用并且 c 变量为空。 另外我不知道如何在屏幕上显示。
SoapObject result = (SoapObject)envelope.bodyIn;
if(result != null)
{
Object cert= result.getProperty(0);
InputStream is = new ByteArrayInputStream(cert.toString().getBytes());
CertificateFactory cf = CertificateFactory.getInstance("X.509","BC");
java.security.cert.Certificate c = cf.generateCertificate(is);
X509Certificate t = (X509Certificate) c;
System.out.println("ca=" + t.getSubjectDN());
}
【问题讨论】:
标签: android web-services x509certificate2