package com.dgex.offspring.update; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.security.cert.CertificateException; import java.security.cert.CertificateFactory; import java.security.cert.X509Certificate; import org.apache.log4j.Logger; public class X509CertificateFile { static Logger logger = Logger.getLogger(X509CertificateFile.class); public static X509Certificate getCertificate(File certificate) { try { InputStream inStream = null; inStream = new FileInputStream(certificate); return getCertificate(inStream); } catch (IOException e) { e.printStackTrace(System.err); } return null; } public static X509Certificate getCertificate(InputStream inStream) { try { CertificateFactory cf = CertificateFactory.getInstance("X.509"); X509Certificate cert = (X509Certificate) cf.generateCertificate(inStream); return cert; } catch (CertificateException e) { e.printStackTrace(System.err); } return null; } }