使用java程序为ssl生成证书签名请求
我想写一个程序,可以生成证书签名请求,其中包含所有信息,如域名、国家名称、国家组织等。我知道如何使用开放ssl生成它,但我只想使用java程序生成它。我该怎么做使用java程序为ssl生成证书签名请求,java,csr,Java,Csr,我想写一个程序,可以生成证书签名请求,其中包含所有信息,如域名、国家名称、国家组织等。我知道如何使用开放ssl生成它,但我只想使用java程序生成它。我该怎么做 感谢您的帮助Bouncy castle为您提供了所需的所有工具 以下是生成CSR的代码: PrivateKey priKey = entry.getPrivateKey(keystore, pwd); PKCS10CertificationRequestBuilder p10Builder = n
感谢您的帮助Bouncy castle为您提供了所需的所有工具 以下是生成CSR的代码:
PrivateKey priKey = entry.getPrivateKey(keystore, pwd);
PKCS10CertificationRequestBuilder p10Builder
= new JcaPKCS10CertificationRequestBuilder(
cert.getSubjectX500Principal(), cert.getPublicKey());
JcaContentSignerBuilder csBuilder = new JcaContentSignerBuilder(cert.getSigAlgName());
ContentSigner signer = csBuilder.build(priKey);
PKCS10CertificationRequest csr = p10Builder.build(signer);
try (OutputStream stream = new FileOutputStream(file);
Writer writer = new OutputStreamWriter(stream, "UTF-8");
JcaPEMWriter out = new JcaPEMWriter(writer)) {
out.writeObject(csr);
}
也许
jwt
就是您想要的?不,我想创建ssl证书,为此我想使用任何命令行创建CSR