我怎么能使用证书打一个URL,不能抛出异常。必须包含证书。向我推荐一些演示示例。我能够读取证书,但是如何使用此证书打入URL。
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.net.HttpURLConnection;
import java.security.cert.CertificateException;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
public class httpcert {
public static void main(String[] args) {
FileInputStream is;
try {
is = new FileInputStream("/home/devel-p/Android/PKI/CA.crt");
CertificateFactory x509CertFact = CertificateFactory.getInstance("X.509");
X509Certificate cert = (X509Certificate)x509CertFact.generateCertificate(is);
System.out.println(cert);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (CertificateException e) {
e.printStackTrace();
}
}
SSL连接仅在服务器要求时发送客户端证书,并且仅在服务器决定时才强制使用证书。您无法从客户端控制任何操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句