Java Android:以流或字节形式获取SSL证书[]

Java Android:以流或字节形式获取SSL证书[],java,android,ssl,https,Java,Android,Ssl,Https,在X509TrustManager中信任ssl证书之前,我需要手动检查ssl证书。如何在android中以字节或流的形式下载ssl证书?我知道如何将ssl证书作为java对象获取,但我需要字节[]或流 我注册了插座厂 schemeRegistry.register(new Scheme("https", new EasySSLSocketFactory(), 443)); 注册上下文 SSLContext context = SSLContext.getInstance("TLS"); 欧韦

在X509TrustManager中信任ssl证书之前,我需要手动检查ssl证书。如何在android中以字节或流的形式下载ssl证书?我知道如何将ssl证书作为java对象获取,但我需要字节[]或流

我注册了插座厂

schemeRegistry.register(new Scheme("https", new EasySSLSocketFactory(), 443));
注册上下文

SSLContext context = SSLContext.getInstance("TLS");
欧韦里德

public void checkServerTrusted(X509Certificate[] certificates, String authType)
            throws CertificateException 

对于ssl连接,它可以正常工作,但我有一个作为java对象的证书,而不是作为输入流或字节数组的证书

X509Certificate
具有成员
getEncoded
,该成员应返回证书编码形式的
字节[]

这对你有用吗


为什么?Java还没有为您做过的事情,您对此无能为力。但是如果必须有字节,只需调用
Certificate.getEncoded()
。哦,是的!我忘记了这个方法,对不起,我的坏:)