Code:
import java.io.*;
import java.security.*;
import java.security.cert.*;
import java.nio.charset.*;
public class Cert
{
public void export(java.security.cert.Certificate c) throws Exception
{
byte[] b=c.getEncoded();
FileOutputStream fos=new FileOutputStream("s.cer");
fos.write(b);
fos.close();
fos=new FileOutputStream("s.txt");
Writer w=new OutputStreamWriter(fos,Charset.forName("UTF8"));
w.write("-----BEGIN CERTIFICATE-------");
w.write(new sun.misc.BASE64Encoder().encode(b));
w.write("-----END CERTIFICATE-------");
w.flush();
fos.close();
}
public static void main(String args[]) throws Exception
{
Cert ce=new Cert();
FileInputStream fis=new FileInputStream("key.cer");
CertificateFactory cf=CertificateFactory.getInstance("X.509");
java.security.cert.Certificate c=cf.generateCertificate(fis);
ce.export(c);
}
}
Comment