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);




Reply via email to