How to create a PKCS#10 request?
This piece of code will fail on last line with:
java.security.InvalidKeyException: Private Key is does not belong to this
provider
.....
java.security.Security.addProvider(new
com.sun.net.ssl.internal.ssl.Provider());
KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA");
KeyPair kp = kpg.generateKeyPair();
SubjectPublicKeyInfo spki = new SubjectPublicKeyInfo(kp.getPublic());
Name name = new Name();
name.addCommonName("Test");name.addCountryName("US");name.addLocalityName
("Test");name.addOrganizationalUnitName("Test"); name.addOrganizationName
("Test");name.addStateOrProvinceName("Test");
SET attr = new SET();
INTEGER version = new INTEGER("1");
CertificationRequestInfo cri = new
CertificationRequestInfo(version,name,spki,attr);
CertificationRequest cr = new CertificationRequest(cri,kp.getPrivate(),
org.mozilla.jss.crypto.SignatureAlgorithm.RSASignatureWithMD5Digest);