Я могу сгенерировать самоподписанный сертификат в качестве пользователя root со следующим кодом.Тем не менее, не может генерировать его в качестве промежуточного ок.Как использовать подписанный сертификат для генерации сертификата клиента в Java?
public static String generateSelfSignedCertificate()
{
String cert = null;
try{
CertAndKeyGen keyGen=new CertAndKeyGen("RSA","SHA1WithRSA",null);
keyGen.generate(1024);
X500Name x500Name = new X500Name("CN=EXAMPLE.COM");
//Generate self signed certificate
X509Certificate[] chain=new X509Certificate[1];
chain[0]=keyGen.getSelfCertificate(new X500Name("CN=ROOT"), (long)365*24*3600);
System.out.println("Certificate : "+chain[0].toString());
cert = chain[0].toString();
}catch(Exception ex){
ex.printStackTrace();
}
return cert;
}