Bootstrap

java 产生p10证书_【国密SM2算法】JAVA创建pkcs10格式的csr证书请求文件

代码:

public static void main(String[] args) throws Exception {

Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());

KeyPairGenerator localKeyPairGenerator = KeyPairGenerator.getInstance("EC", new BouncyCastleProvider());

localKeyPairGenerator.initialize(256);

KeyPair localKeyPair = localKeyPairGenerator.genKeyPair();

X500NameBuilder localX500NameBuilder = new X500NameBuilder(BCStyle.INSTANCE);

localX500NameBuilder.addRDN(BCStyle.CN, "39dian test");

localX500NameBuilder.addRDN(BCStyle.C, "CN");

localX500NameBuilder.addRDN(BCStyle.O, "39dian blog");

localX500NameBuilder.addRDN(BCStyle.L, "shanghai");

localX500NameBuilder.addRDN(BCStyle.ST, "shanghai");

localX500NameBuilder.addRDN(BCStyle.EmailAddress, "[email protected]");

X500N