棣栧厛鐢╧eytool鐢熸垚璇佷功
1 浜х敓瀵嗛挜
D:\>keytool -genkey -alias wenger -keysize 1024 -keypass abcdef -keystore myKeys
tore -storepass abcdef -dname "CN=chen sr, OU=tanglab, O=lab, L=gz, ST=gd, C=cn"
2 瀵煎嚭瀵嗛挜錛岀敤璇佷功鐨勫艦寮忎繚瀛?BR>D:\>keytool -export -alias wenger -file mycert.cer -keystore myKeystore -storepass abcdef
淇濆瓨鍦ㄦ枃浠朵腑鐨勮璇?<mycert.cer>
鐢╦ava璇誨嚭璇佷功鐨勪俊鎭?/P>

import java.io.*;
import java.security.cert.*;


public class TestCert
{

public static void main(String[] args)
{

try
{
FileInputStream fis = new FileInputStream("mycert.cer");
CertificateFactory cf=CertificateFactory.getInstance("X509");
X509Certificate c=(X509Certificate) cf.generateCertificate(fis);
System.out.println("Certficate for" + c.getSubjectDN());
System.out.println("Generated with "+c.getSigAlgName());
}

catch (FileNotFoundException ex)
{
}

catch (CertificateException ex)
{

/** *//** @todo Handle this exception */
}

}
}
杈撳嚭錛?BR>Certficate forCN=chen sr, OU=tanglab, O=lab, L=gz, ST=gd, C=cn
Generated with SHA1withDSA

]]>