在java中使用openssl创建私钥和CSR

时间:2013-11-27 09:23:59

标签: java openssl

我需要在java代码中使用Openssl。 e.g。

$ openssl genrsa -out RootCA.key 2048

$ openssl req -new -key RootCA.key -out RootCA.csr

当执行上述命令时,我需要提供输入参数,如组织信息等。

$ openssl rsa -in RootCA.key.org -out RootCA.key

有没有任何方法可以实现这个?

1 个答案:

答案 0 :(得分:0)

我认为您的问题在于输入参数,如CA,OU等。

您可以在openssl.cnf文件中提供。

以下链接可能会对您有所帮助。

  1. http://www.openssl.org/docs/apps/config.html
  2. http://www.phildev.net/ssl/opensslconf.html
  3. 如果您想在Java中执行这些操作,可以从Java调用C程序并在C程序中编写您想要实现的内容。